久しぶりにandroidのアプリケーションをいじることになったので、AndroidStudioを新しいマシンに入れ直して、目的のプロジェクトをcloneして、gradleはwrapperを使うようにして開いたところ、表題のようなことを言われた。
「おめーのプロジェクトで使ってるgradle古いから。サポートしてねぇから。」 ということらしい。たぶん。
以下の手順で解消。
- build.gradleのバージョンを修正
各モジュール以下にあるbuild.gradleファイルのdependenciesの項目で、gradle:0.5.+になってるのをgradle:0.7.+に変更
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
- wrapperで指定しているgradleのバージョンを修正
[yourproject]/gradle/wrapper/gradle-wrapper.properties このファイルのgradle-1.6-bin.zipとかってなってるのをgradle-1.9-bin.zipに変更
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip
これで開き直せば解決。
参考:http://stackoverflow.com/questions/21069275/android-studio-0-4-2-gradle-version-is-confused Android Studio 0.4.2, Gradle version is confused