补充说明

文中的方法对升级基本是通用的,虽然遇到问题的时候版本是2.3 Canary ,对最新版也是通用的,所以请忽略版本。升级不成功的原因主要是 Android studio 升级的时候 gradle 不能自动升级,需要手动升级。有错误请指出我好及时修改。谢谢。

发现问题,升级出现问题

最近使用Android studio 遇到这个一个问题,目前我的AS(Android studio 缩写)版本为 2.3 Canary ,一天突然提示我 Plugin 版本低了,需要升级,如下图,

项目的build.gradle 使用的插件是 classpath ‘com.android.tools.build:gradle:2.3.0-apha1’,于是就将
apha1 改为了 apha2,然后就好了,本以为没事了, 没有多久又出现了这个问题,我就想着将 apha2 改为 apha3,但是提示访问失败,没有下载成功,项目也不能允许,怎么办,看同事的配置是使用的2.2.0版本的,我又改回去,的确能够使用,但是发现项目编译速度比之前的慢多了,一旦适应了快的速度,稍微慢了就很不习惯。

寻找解决问题的办法

注意,下面很多网址是需要翻墙的

还是想办法解决为什么不能升级 2.3.0-apha3 版本,其实也不确定最新版本是什么,通过查询找到所有的版本 ,地址为 https://jcenter.bintray.com/com/android/tools/build/gradle/ ,现在最新的版本是 2.3.0-beta1 ,改为最新版本,还是提示不能升级。通过谷歌找到说是因为 gradle 的版本低了,关于 gradle 的相关知识可以参考:http://stormzhang.com/android/2016/07/02/gradle-for-android-beginners/
需要弄清楚 gradle 和 Plugin 的关系,看了上面这篇文章就清楚了。上面的问题可能是因为 gradle 的版本低了导致 插件不能升级,通过查看 项目的project / gradle / wrapper / gradle-wrapper.properties 文件中的 distributionUrl 一栏为 https://services.gradle.org/distributions/gradle-2.14.1-all.zip ,通过 gradle 官网 查看最新 的gradle 版本是3.3 ,然后我就将 上面的2.14.1 改为了3.3 ,并且在设置中进行如下设置

将 gradle 升级成功后,使用插件的版本也更新到最新版 2.3.0-beta1,项目就能运行了,速度还是比2.2.0快些。

升级gradle

像上面的方法,让AS自己去下载升级gradle 是最简单的方法,都不需要我们做什么,但是由于墙的问题,下载很慢,大家可以去网上搜索 升级gradle 的方法,这里我也是利用网上的方法,记录下:

官网手动下载gradle

我是利用的迅雷下载,下载是一个压缩包,不需要解压,备用。

AS相关设置
在 project / gradle / wrapper / gradle-wrapper.properties 中设置gralde 版本为我们下载的版本 3.3,然后点击 sync 同步 ,AS就会去自动下载3.3 包,前面说了AS自己下载比较慢,AS下载的gralde 包会放在 C:\Users\Administrator.gradle\wrapper\dists 路径中,可能不同设置下载路径不一样,我看同事电脑都是在这个里面,

点开其中一个,这里点开 3.1 ,出现如下

这里的符号是AS生成的,每个是不一样的(可能是随机生成的),点开这个文件夹,将上面的下载 3.3 包(不要解压)直接放到 这个文件夹中。如果没有发现gradle-x.y-all 文件夹,是因为你的AS设置不对,当设置了上面的 project / gradle / wrapper / gradle-wrapper.properties 中改为3.3后,就会自动生成
gradle-3.3-all 文件夹,打开里面 那个随机命名的文件夹,还会下载其他的东西,我的是如下

下面3个是下载的,其中zip的压缩包就是手动下载的,gradle-3.3 AS自己解压出来的。注意这里我的处理方法,可能有误:我处理的是设置好 project / gradle / wrapper / gradle-wrapper.properties 为3.3后,同步,查看本地路径生成了3.3相关的,这时候我用任务管理器将AS关闭了,不然AS会一直下载,重新打开AS,就会将我的压缩包自动解压,不会去下载了,原因还不知道,反正是成功了。

持续更新

1、2017-01-06 ,注意事项说的不支持 instant run ,提示消息为 This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version)

大概意思是as的gradle版本不兼容,上面我AS版本是 2.3.0-Canary,而gradle插件版本是 2.3.0-beta1,猜想应该是这个问题,将AS升级到2.3 beta1, instant run 就可以使用了

2、2017-03-03 今天升级到Android studio 2.3 版本,同事也遇到这个问题了,升级的时候提示不能连接不能下载什么的,主要问题还是在 gradle 上,建议使用 迅雷去下载,速度快,下载好后放到相应的路劲下。

相关链接

[1]: 插件版本 https://jcenter.bintray.com/com/android/tools/build/gradle/
[2]: gradle 官网 https://gradle.org/
[3]: gradle 各个版本 https://services.gradle.org/distributions
[4]: gradle 相关知识 http://stormzhang.com/android/2016/07/02/gradle-for-android-beginners/
[5]:自己下载的gradle 3.3 地址 :目前我的上传资源限制为60M,需要的可以留言我给你,也可以自己去官网下载

Android studio 升级问题相关推荐

  1. [转]解决Android studio升级到3.5的一些问题

    最近Android studio升级到最新的3.5以后,出现了很多问题,记录一下: 1.NDK Resolution Outcome: Project settings: Gradle model v ...

  2. android studio 无法输入中文,Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案...

    AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用).一直忍着没敢下rc版的好奇猫,总算装了正式版.当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gra ...

  3. Android Studio升级到3.0,抛出Aapt2Exception异常

    Android Studio升级到3.0,抛出Aapt2Exception异常 参考文章: (1)Android Studio升级到3.0,抛出Aapt2Exception异常 (2)https:// ...

  4. win7 android studio 升级HAXM后无法启动安卓模拟器

    android studio 升级haxm到7.5.4后打开模拟器失败,提示: Intel HAXM is required to run this AVD. HAXM device is not f ...

  5. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

  6. Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided

    Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided 删除掉目录中所有的build文件夹,重新Sync编译

  7. 关于Android studio 升级到2021.1.1(大黄蜂)创建项目,兼容旧项目遇到的问题

    当升到AS大黄蜂版本之后,创建项目或者需要兼容旧项目,才发现原来有些配置文件发生了变化 1. 在大黄蜂版本中,新建的项目你会发现当你通过dependencies引入其他的第三方包时(Failed to ...

  8. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar...

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

  9. Android Studio升级后报 method not found: 'runProguard'的错误

    今天升级了下Android Studio,然后发现更新gradle,然后在sync项目的时候总是报  method not found: 'runProguard'的错误 找了很多发现不对. 最后解决 ...

  10. android studio升级失败提示 Connection failed解决方法

    关于这个问题,查了不少地方,发现解决方法都差不多,但或多或少有些问题或没说清楚.关于在windows系统中的解决方法,基本没什么问题,都是如下修改: 在Android Studio安装目录/bin/s ...

最新文章

  1. Matlab与线性代数--矩阵的Cholesky分解
  2. php 值不进行解码,无法解码PHP中的JSON值
  3. 【代码块】代码块使用注意事项和细节讨论
  4. windows和Linux利用Python快速搭建一个网站
  5. 【Linux使用】Centos 7 YUM仓库配置文件代理服务器设置
  6. 力扣404. 左叶子之和(JavaScript)
  7. LeetCode刷题(35)--Permutation Sequence
  8. java定时器注解加效验_Java中定时器的使用之二(springboot–@Scheduled注解)
  9. 建模算法(六)——神经网络模型
  10. NetCore MiddleWare 注意事项
  11. Office的克星来了,用友、金蝶行动迅速,软件之争,谁是冠军
  12. 7.选择结构之switch结构
  13. C语言中静态变量的概念和用法
  14. python登录斗鱼_python3 selenium模拟登陆斗鱼提取数据保存数据库
  15. 【分布式系统】唯一ID生成策略总结
  16. 2022年京东五月份有什么活动?京东打折力度最大是什么时候?
  17. Smells and Heuristics
  18. iOS获取App ipa包以及资源文件-----本人亲自测试可用!!!
  19. 安卓原生应用开发!一起刷完了这份1307页的安卓面试宝典吧,值得收藏!
  20. 对象类型数据和对象实例数据_服务数据对象简介

热门文章

  1. Photoshop学习(三十三):圆角边框
  2. 盘点2017年崛起的那些 JS 项目
  3. 雨听 | 英语学习笔记(四)~单词-day 2
  4. ListView 简单动画和 一些动画库
  5. 图片编辑器有哪些?来试试这几个图片工具
  6. 【西藏冒险王】的事谢广坤早就看透了!
  7. CRAFT Objects from Images(2016)
  8. 自私的基因_自私基因的生物计算机模拟
  9. 整理形成3752个上市公司资产负债收益数据(2006-2018年)
  10. PyramidBox:A Context-assisted Single Shot Face Detector(论文阅读笔记)