Gradle DSL method not found: 'runProguard()'
以前のプロジェクトをそのまま Android Studio 1.0RC2 で読み込んでみたらこんなエラーがサクっと出た。
/Users/paraches/AndroidStudioProjects/testproject/app/build.gradle Gradle DSL method not found: 'runProguard()' Possible causes: The project 'testProject' may be using a version of Gradle that does not contain the method. Gradle settings The build file may be missing a Gradle plugin. Apply Gradle plugin
runProguard()ってメソッドが見つからない?
というわけでググってみたら、そのものズバリなものが見つかった!
回答を見ると、runProguard を minifyEnabled に変更すれば良いらしい。
諸々の変更の詳細は下記リンク先。
2014/10/31 にリリースされた 0.14 で変更になっている。
というわけで、app の build.gradle のこの部分を
buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
こんな感じに変更。
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
これでエラーは解決!