美文网首页Android知识Android开发Android技术知识
【Android】Android Studio版本更新后Grad

【Android】Android Studio版本更新后Grad

作者: 紫豪 | 来源:发表于2017-02-06 10:37 被阅读14364次

前言

相信很多童鞋都遇到过这种情况:在升级Android Studio版本后(如升级2.3 Beta1版本至2.3 Beta3版本),我们会发现项目不能够顺利的构建,错误信息如下:

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版本过低导致的,它要求我们升级插件版本到2.3.0-beta3。

什么是Gradle plugin?

看到这里,有的童鞋可能会问“什么是gradle plugin?”,实际上我们项目中的Gradle有两个,其中一个是本地的Gradle(Android Studio的构建工具--Gradle构建工具是任务驱动型的构建工具,并且可以通过各种Plugin插件扩展功能以适应各种构建任务),另外一个是Android Studio项目中的插件gradle plugin(对应项目的Gradle插件),我们可以在File->Project Structure->Project中看到Gradle与gradle plugin的版本信息,如下图:

projectInfo.png

解决办法

  • 翻墙后升级
    如果你具备翻墙条件的话,翻墙后直接点击Upgrade plugin to version 2.3.0-beta3 and sync project即可完成对该插件的升级。
  • 升级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版本;
  • 修改对应Project的build.gradle中的com.android.tools.build:gradle:版本号为提示版本(如修改classpath 'com.android.tools.build:gradle:2.3.0-beta1'classpath 'com.android.tools.build:gradle:2.3.0-beta3');
  • 修改gradle-wrapper.properties中distributionUrl上的版本号与当前Gradle版本号一致(如修改distributionUrl=https\://services.gradle.org/distributions/gradle-3.2-all.zipdistributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip);
  • 重新同步。

拓展阅读

有兴趣的可以参阅官方文档Android Plugin for Gradle Release Notes

相关文章

网友评论

    本文标题:【Android】Android Studio版本更新后Grad

    本文链接:https://www.haomeiwen.com/subject/zduyittx.html