ひらい ぶらり Hi-Library

ぷろぐらみんぐについて。ときどきどうでもいいことについて。

Android Studio 0.4.2 にあげたら 「You are using Gradle version 1.6, which is not supported. Please use version 1.9. Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)」とか言われた

久しぶりにandroidのアプリケーションをいじることになったので、AndroidStudioを新しいマシンに入れ直して、目的のプロジェクトをcloneして、gradleはwrapperを使うようにして開いたところ、表題のようなことを言われた。

「おめーのプロジェクトで使ってるgradle古いから。サポートしてねぇから。」 ということらしい。たぶん。

以下の手順で解消。

  1. build.gradleのバージョンを修正

各モジュール以下にあるbuild.gradleファイルのdependenciesの項目で、gradle:0.5.+になってるのをgradle:0.7.+に変更

 buildscript {
    repositories {
      mavenCentral()
    }
   dependencies {
      classpath 'com.android.tools.build:gradle:0.7.+'
   }
}
  1. 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