The android gradle plugin version 2.3.0-beta4 is too old, please update to the latest version


Error:(1, 0) The android gradle plugin version 2.3.0-beta4 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 "8aeac5c96ae3671c8f785edf28017bc33e1650e3"

<a href="fixGradleElements">Upgrade plugin to version 2.3.0-beta4 and sync project</a><br><a href="openFile:D:/code/ijkPlayer/build.gradle">Open File</a>




使用android studio导入项目,或者是新建项目的时候,可能会碰到入上所述的问题,按照错误描述来讲意思大概就是说"gradle插件版本太老了,请更新到最近的版本"。

一开始我对于这个问题真是一脸懵逼的,要知道我的gradle插件版本可是当下热气腾腾的2.3.0-beta4啊,beta版啊,难道最近又出beta5了吗。

后面想一想,肯定不可能是我的版本太老了,而是版本太新了。

既然确定是gradle插件版本的问题,那我的方案就是,找到插件的本地目录,然后肯定就可以看到我历史曾经用到过的gradle版本,再到项目中把对应的版本改改成老版本就好了。

所以,$Android_studio_home\gradle\m2repository\com\android\tools\build\gradle 

就是我们的gradle插件所在目录了。

我的目录下有2.2.0和2.3.0-beta4两个版本,我把我项目根目录下的build.gradle文件中的

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0-beta4'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
改为
dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
之后再同步一下项目,问题基本就解决了。


以上只是我遇到如题所示问题的一种情况,可能大部分人碰到的会真的是gradle插件版本太老了,那就说明你真的是需要升级了。

据我观察,gradle插件的版本似乎就是android studio的版本。

据我理解,android studio基于intellij,google只是在其基础上开发了一个功能完善的gradle插件,二者结合后就成了我们今天所用的android studio。因此,所谓android studio版本其实也就是intellij的gradle插件版本也就正常了。

综上所述,如果你碰到以上错误,而又是真的因为你的版本太老了,那我建议你就可以直接去下载一个最新的android studio下来用就可以了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值