Плагин 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

Измените существующую конфигурацию с помощью

  • В представлении проекта выберите Gradle Scripts
  • Открыть gradle-wrapper.properties
  • Измените эту строку:

     distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
    

с

     distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
  1. Перейти к build.gradle(Project: your_app_name)
  2. Измените эту строку

     classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
    

к этому

     classpath 'com.android.tools.build:gradle:1.5.0'
  1. Не нажимайте Sync Now
  2. В меню выберите File -> Invalidate Caches/Restart...
  3. Выберите первый вариант: 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'