Плагин Android слишком стар (2.4.0-alpha7)
Я использую android studio 2.4, и получаю эту ошибку. По-видимому, мне нужно обновить свой плагин для Android, но когда я проверил jcenter для новых версий, единственная версия
доступный был 2.5.0-alpha-preview-02. что приведет к той же ошибке.
Я также вижу где-то в сообщении об ошибке, что он говорит, что я должен заменить переменную среды ANDROID_DAILY_OVERRIDE
. Но я действительно не знаю, где поставить эту переменную среды? Должен ли он перейти к local.properties или это переменная env OS? Мне было интересно, сталкивается ли кто-нибудь с этой проблемой.
Это полное сообщение
Error:(1, 0) The android gradle plugin version 2.5.0-alpha-preview-02 is too old, please update to the latest version.
To override this check from the command line please set the ANDROID_DAILY_OVERRIDE environment variable to "8d256f619ba96afd1273947e8b8bebea4cb2fd05"
<a href="fixGradleElements">Upgrade plugin to version 2.4.0-alpha7 and sync project</a><br><a
href="openFile:C:/Users/hshahdoost/MyWork/BAmooz/Android/build.gradle">Open File</a>
Ответы
Ответ 1
В Windows это можно устранить, добавив переменную среды OS (или локального пользователя) с ключом "ANDROID_DAILY_OVERRIDE" и значением "8d256f619ba96afd1273947e8b8bebe4cb2fd05" и после этого перезапустите Android Studio.
После перехода на Android Studio 3.x лучше удалить эту переменную окружения.
Ответ 2
Существует ограничение на 40 дней для версий бета/альфа, и после этого Android Studio заставит вас обновиться до последней версии.
Но он не существует (новейшей является альфа с AS 3.0), поэтому возможным решением является установка этой переменной среды, выполняющейся в командной строке (в MAC):
launchctl setenv ANDROID_DAILY_OVERRIDE 8d256f619ba96afd1273947e8b8bebe4cb2fd05
И перезапустите Android Studio
Ответ 3
Мое решение в Ubuntu:
cd /etc
sudo gedit environment
добавить к концу файла 'environment': ANDROID_DAILY_OVERRIDE = "your_value"
сохранить и перезагрузить