当我与gradle文件同步时,它给了我一个错误.伙计们,分享您对此问题的看法.
Gradle settings3:35:14 PM Gradle 'HelloWorld' project refresh Failed:Build script error,unsupported Gradle DSL method found: 'setRoot()'!Possible causes Could be: - you are using Gradle version where the method is absent - you dIDn't apply Gradle plugin which provIDes the method- or there is a mistake in a build scriptGradle settings
在文件夹应用程序中,有build.gradle,这是我现在拥有的
apply plugin: 'androID'apply plugin: 'androID-test'androID { compileSdkVersion 19 buildToolsversion "19.0.1" defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionname "1.0" } buildTypes { release { runProguard false proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.txt' } }}sourceSets { instrumentTest.setRoot('src/test')}dependencIEs { compile 'com.androID.support:appcompat-v7:+' compile filetree(dir: 'libs',include: ['*.jar']) testCompile 'junit:junit:4.10' testCompile 'org.robolectric:robolectric:2.3-SNAPSHOT' testCompile 'com.squareup:fest-androID:1.0.+' instrumentTestCompile 'junit:junit:4.10' instrumentTestCompile 'org.robolectric:robolectric:2.3-SNAPSHOT' instrumentTestCompile 'com.squareup:fest-androID:1.0.+'}
在HelloWorld中,还有另一个build.gradle
// top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositorIEs { mavenCentral() maven { url 'https://oss.sonatype.org/content/repositorIEs/snapshots' } } dependencIEs { classpath 'com.androID.tools.build:gradle:0.8.+' classpath 'com.squareup.gradle:gradle-androID-test-plugin:0.9.1-SNAPSHOT' }}allprojects { repositorIEs { mavenCentral() }}解决方法 正如Peter在评论中建议的那样,在androID {…}中声明sourceSets.
它对我有用.
androID { compileSdkVersion 19 buildToolsversion "19.0.1" defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionname "1.0" } buildTypes { release { runProguard false proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.txt' } } sourceSets { instrumentTest.setRoot('src/test') }}@H_301_41@ 总结
以上是内存溢出为你收集整理的android – 错误:Gradle’HelloWorld’项目刷新失败:构建脚本错误,找不到支持的Gradle DSL方法:’setRoot()’!全部内容,希望文章能够帮你解决android – 错误:Gradle’HelloWorld’项目刷新失败:构建脚本错误,找不到支持的Gradle DSL方法:’setRoot()’!所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)