Плагин Android Studio слишком стар.
Я отлично синхронизировал, а затем, когда я попытался запустить тест на устройстве из Android Studio, я начал получать ошибку:
Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable ...
Я огляделся и нашел на веб-сайте gradle, что последняя версия - 2.10, я попытался добавить это к моим зависимостям без везения. Я пробовал различные номера версий с различными ошибками, такими как:
Could not find com.android.tools.build:gradle:2.1
Searched in the following locations ...
Насколько я понимаю из всего поиска, который я сделал, это явно неправильная версия gradle - но что такое текущая метка версии, которую я должен использовать, и как я узнаю, что она установлена на моей машине? Я всегда обновлял Android Studio.
Итак, у меня есть в build.gradle:
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
}
Ответы
Ответ 1
ОБНОВЛЕНО (28/03/2017):
2.4.0-alpha3 - последняя версия
classpath 'com.android.tools.build:gradle:2.4.0-alpha3'
Отметьте https://bintray.com/android/android-tools/com.android.tools.build.gradle/view для последних версий gradle.
2.0.0-alpha1 находится на Канарском канале, и, по-видимому, эти выпуски имеют дату истечения срока действия. 2.0.0-alpha3 - последняя версия. Переключитесь на
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
и все должно быть в порядке. Продолжайте проверять http://tools.android.com/tech-docs/new-build-system, чтобы узнать последние версии.
Вы можете столкнуться с некоторой ошибкой Dex. Мне нужно было сделать Build > Clean Project один раз, чтобы заставить его работать.
Ответ 2
Измените существующую конфигурацию с помощью
с
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
- Перейти к build.gradle(Project: your_app_name)
-
Измените эту строку
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
к этому
classpath 'com.android.tools.build:gradle:1.5.0'
- Не нажимайте
Sync Now
- В меню выберите
File -> Invalidate Caches/Restart...
- Выберите первый вариант:
Invalidate and Restart
Android Studio перезапустится. После этого он должен нормально работать
Надеюсь, что это поможет
Ответ 3
Теперь com.android.tools.build:gradle:2.0.0-alpha3
старый
используйте это
com.android.tools.build:gradle:2.0.0-beta2
Ответ 4
Если у вас возникли проблемы с подключением плагина. Убедитесь, что вы включили jcenter()
(Jcenter) в repositories
для buildscript
. Google не публикует плагин на mavenCentral()
(Maven Central).
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
}
}
Как уже упоминалось, последний банкомат - 2.0.0-alpha3
, но это может измениться в любое время. Вот источник истины в последней доступной версии:
https://jcenter.bintray.com/com/android/tools/build/gradle
Что касается фактической ошибки, здесь лучший ответ - это ссылка. TL;DR, недокументированная функция плагинов без релиза, они истекают, и вам нужно обновить.
fooobar.com/questions/313504/...
Ответ 5
Просто решите, выполнив следующие шаги:
1 - Открыть gradle-wrapper.properties
Заменить
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
с
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
2 - Open build.gradle(Project: app_name)
Заменить
classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
с
classpath 'com.android.tools.build:gradle:2.2.1'