Я только что заметил, что Gradle имеет выпущенную версию 2.12, и в соответствии с примечаниями к выпуску скрипты должны скомпилироваться на 20% быстрее. Я хотел бы перейти на эту версию в Android Studio.
Я использую v1.5.1, и в настройках я выбрал опцию "Использовать опцию по умолчанию Gradle", а это означает, что вместо локальной установки 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?
- Если это было совместимо, есть ли способ загрузить его и использовать локальную установку для каждого проекта? (Я не хочу разорвать старые проекты уже в управлении версиями)