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)进行了交换。
正如@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。