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'
        }
    }

これでエラーは解決!