Android插件太旧了(2.4.0-alpha7)

时间:2017-06-01 07:29:46

标签: android-gradle gradle-plugin

我正在使用android studio 2.4,并且收到此错误。显然我必须更新我的android插件,但当我检查新版本的jcenter时唯一的版本 可用 2.5.0-alpha-preview-02 。这将导致完全相同的错误。 我还在错误消息中看到它说我必须替换ANDROID_DAILY_OVERRIDE环境变量。但我真的不知道在哪里放置这个环境变量?它应该转到local.properties还是OS env变量?我想知道是否有其他人正面临这个问题。

这是完整的消息

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>

3 个答案:

答案 0 :(得分:20)

beta / alpha版本有40天的限制,之后,Android Studio会强制您更新到最新版本。

但它不存在(最新的是带有AS 3.0的alpha)所以一个可能的解决方案是设置该环境变量,在命令行中执行(在MAC中):

launchctl setenv ANDROID_DAILY_OVERRIDE 8d256f619ba96afd1273947e8b8bebea4cb2fd05

重新启动Android Studio

答案 1 :(得分:8)

在Windows上,可以通过添加键(“ANDROID_DAILY_OVERRIDE”)和值“8d256f619ba96afd1273947e8b8bebea4cb2fd05”添加OS(或本地用户)环境变量来修复,然后重新启动Android Studio。 迁移到Android Studio 3.x后,最好再删除此环境变量。

答案 2 :(得分:2)

我在Ubuntu中的解决方案:

cd /etc
sudo gedit environment

添加到&#39;环境&#39;档案:ANDROID_DAILY_OVERRIDE =&#34; your_value&#34;

保存并重新启动