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下来用就可以了。