错误:(1,0)未findGradle DSL方法:'android()'

我该怎么办才能解决这个问题? 我得到这个错误,当我运行我的项目在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')} 

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

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

我遇到了同样的问题。 我的修补程序是在Android块之前添加“应用插件:”android“”…希望它可以帮助任何人。

由Ionoclast Brigham的答案启发我已经检查了两个gradle文件。 我有android()在他们两个…但不是从一个移动android()到我刚刚添加的模块

 apply plugin: 'android' 

根植一个,build设工作正常。

在我的情况下,我不得不从顶层的build.gradle文件删除这些行,因为它是在Android工作室插入这个错误

 android { compileSdkVersion 23 buildToolsVersion '23.0.1' } 

解决方法可以在runProguard部分find。 简而言之,

要更新你的项目,编辑你的build.gradle文件如下:

 } release { runProguard true minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' }