错误:(1,0)未找到Gradle DSL方法:'android()'

You*_*uri 47 build.gradle

我该怎么做才能解决这个问题?当我在android studio0.9.1中运行我的项目时,我收到此错误

android {compileSdkVersion 17
buildToolsVersion "19.1.0"

defaultConfig {
    applicationId "com.example.nearby"
    minSdkVersion 11
    targetSdkVersion 19
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}}dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.google.android.gms:play-services:+'
compile 'com.android.support:appcompat-v7:19.0.0'
compile files('libs/google-play-services.jar')}
Run Code Online (Sandbox Code Playgroud)

Ion*_*ham 107

我刚遇到同样的错误.确保android项目的顶级build.gradle中没有块,仅在模块的build.gradle文件中.

当AndroidStudio尝试导入现有的,可构建的Eclipse/ADT项目时,我发生了这种情况 - 我不得不将android块从一个gradle文件剪切并粘贴到另一个gradle文件中.我不知道这是否已在更新版本的AndroidStudio中得到修复.

  • (如果你认为它有用,可能会接受这个答案.) (7认同)
  • 第一件事是我在低级build.gradle上工作,这是错误的,其次,我最后使用了这段代码 (2认同)

小智 14

我遇到了同样的问题.我的修复是在android块之前添加"apply plugin:'android'"...希望它可以帮助任何人.


len*_*258 5

受到Ionoclast Brigham的回答的启发,我检查了两个gradle文件.我在他们两个中都有android()...但是我没有将android()从根目录移动到我刚刚添加的模块一

apply plugin: 'android'
Run Code Online (Sandbox Code Playgroud)

root一个并且构建工作正常.