前言
相信很多童鞋都遇到過這種情況:在升級(jí)Android Studio版本后(如升級(jí)2.3 Beta1版本至2.3 Beta3版本)踱卵,我們會(huì)發(fā)現(xiàn)項(xiàng)目不能夠順利的構(gòu)建僻肖,錯(cuò)誤信息如下:
Error:(1, 0) The android gradle plugin version 2.3.0-beta1 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 "xxxxxxx"
Upgrade plugin to version 2.3.0-beta3 and sync project
Open File
提示消息圖.png
通過以上信息我們可以看出該問題是由于gradle plugin版本過低導(dǎo)致的篙梢,它要求我們升級(jí)插件版本到2.3.0-beta3光羞。
什么是Gradle plugin?
看到這里穴豫,有的童鞋可能會(huì)問“什么是gradle plugin凡简?”,實(shí)際上我們項(xiàng)目中的Gradle有兩個(gè)精肃,其中一個(gè)是本地的Gradle(Android Studio的構(gòu)建工具--Gradle構(gòu)建工具是任務(wù)驅(qū)動(dòng)型的構(gòu)建工具秤涩,并且可以通過各種Plugin插件擴(kuò)展功能以適應(yīng)各種構(gòu)建任務(wù)),另外一個(gè)是Android Studio項(xiàng)目中的插件gradle plugin(對(duì)應(yīng)項(xiàng)目的Gradle插件)肋杖,我們可以在File->Project Structure->Project中看到Gradle與gradle plugin的版本信息溉仑,如下圖:
projectInfo.png
解決辦法
-
翻墻后升級(jí)
如果你具備翻墻條件的話,翻墻后直接點(diǎn)擊Upgrade plugin to version 2.3.0-beta3 and sync project
即可完成對(duì)該插件的升級(jí)状植。 - 升級(jí)Gradle到最新版本
- 訪問https://services.gradle.org/distributions/ 來下載與之匹配的Gradle版本或者最新的Gradle工具包浊竟;
- 解壓到Android Studio的gradle目錄下;
- File->Setting->Build,Exection,Deployment->Gradle->Use local gradle distribution津畸,修改Gradle home為AS安裝目錄下最新的gradle版本振定;
- 修改對(duì)應(yīng)Project的build.gradle中的
com.android.tools.build:gradle:
版本號(hào)為提示版本(如修改classpath 'com.android.tools.build:gradle:2.3.0-beta1'
為classpath 'com.android.tools.build:gradle:2.3.0-beta3'
); - 修改gradle-wrapper.properties中distributionUrl上的版本號(hào)與當(dāng)前Gradle版本號(hào)一致(如修改
distributionUrl=https\://services.gradle.org/distributions/gradle-3.2-all.zip
為distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
)肉拓; - 重新同步后频。
拓展閱讀
有興趣的可以參閱官方文檔Android Plugin for Gradle Release Notes