Gradle がバージョン 2.12をリリースしたことに気付きました。リリース ノートによると、スクリプトは最大 20% 高速にコンパイルされるはずです。Android Studio でそのバージョンにアップグレードしたいと思います。
私は v1.5.1 を使用しており、設定で [Use default gradle wrapper] オプションを選択しました。これは、すべてのプロジェクトにローカル gradle インストールを使用する代わりに、特定の gradle バージョンが各プロジェクトに使用されることを意味します。使用されるバージョンは、build.gradle
ファイルで定義されたものです。例:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
これを次のように変更すると、次のようになります。
classpath 'com.android.tools.build:gradle:2.12'
その場合、Android Studio はそのバージョンを見つけることができず、エラーをスローします。どうやら AS は最初にローカル キャッシュ (Android Studio/gradle/m2repository) でバイナリを見つけようとし、次に bintray からダウンロードしようとします。
https://jcenter.bintray.com/com/android/tools/build/gradle/2.12/gradle-2.12.jar
公開されたビルドを参照すると、ここで入手できる最後のバージョンは v2.1.0-alpha1 のようです。
- v2.12 がまだ bintray にないのはなぜですか? Android Studio には対応していませんか?
- 互換性がある場合、プロジェクトごとにダウンロードしてローカル インストールを使用する方法はありますか? (すでにバージョン管理されている古いプロジェクトを壊したくありません)