Android Studio更新之后:未findGradle DSL方法:'runProguard()'

我刚刚更新了我的Android Studio,现在我的项目将不再生成。 我得到以下错误:

Error:(16, 0) Gradle DSL method not found: 'runProguard()' Possible causes:<ul><li>The project 'App' may be using a version of Gradle that does not contain the method. <a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin. <a href="apply.gradle.plugin">Apply Gradle plugin</a></li> 

我没有改变任何东西,更新之前一切正常。 这是我的build.gradle文件:

 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.ochs.pipette" minSdkVersion 10 targetSdkVersion 21 versionCode 8 versionName "1.6" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:21.0.0' compile 'it.sephiroth.android.library.imagezoom:library:1.0.4' compile 'com.android.support:palette-v7:21.0.+' } 

另一个是:

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0-rc2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

我不知道如何解决这个问题,有人可以帮我吗?

runProguard已被重命名为minifyEnabled 。 请参阅此处的更新日志以进行确认 – Gradle插件的0.14.0版本(2014/10/31)进行了交换。

显示IDE中更改位置的屏幕截图

在这里输入图像说明 正如@stkent所说, runProguard已经在Gradle的0.14.0(2014/10/31)版本中重命名为minifyEnabled

为了解决这个问题,你需要在项目的build.gradle文件runProguard改为minifyEnabled 。 例如,

 buildTypes { release { runProguard false // Does not exist anymore... proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 

将被replace

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

你可以在这里看到其他的问题,但这对我工作。

runProguard已经在Gradle的0.14.0(2014/10/31)版本中重命名为minifyEnabled

为了解决这个问题,你需要在项目的build.gradle文件中将runProguard改为minifyEnabled。

在这里输入图像说明