Gradle DSL method not found: 'android()'
我正在使用android studio 1.4
gradle版本2.4
android插件版本1.3.0
Error:(7, 0) Gradle DSL method not found: 'android()'
Possible causes:
The project 'Up_13_7_2015' may be using a
version of Gradle that does not contain the method. Gradle settingsThe build file
may be missing a Gradle plugin. Apply
Gradle plugin
Build.gradle文件是
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | android { compileSdkVersion 19 buildToolsVersion"19.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } dependencies { apply plugin: 'announce' compile fileTree(dir: 'libs', include: '*.jar') compile project(':Downloads:Android-ViewPagerIndicator-master:library') classpath 'com.android.tools.build:gradle:1.3.0' } |
在项目级
就我而言,当我向项目中添加新的库模块时,问题就出现了。 我的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.3.50' '1.3.31' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } |
如您所见,这行是不正确的:
1 | ext.kotlin_version = '1.3.50' '1.3.31' |
我将其更改为
1 | ext.kotlin_version = '1.3.50' |
而且我不再收到错误了。
你需要
1 | apply plugin: 'com.android.application' |
在您的应用模块
因此,如果您从这些文件中删除它们并在其中添加它们,它将可以正常工作。