发现问题

  最近项目差不多完结了,赶紧升级了一波我的撸码装备——AndroidStudio。不升级不知道,一升级吓一跳。新建一个项目工程一个劲给我报错。

解决问题

  看这样子,应该是Gradle的问题。原来,每个 AS 插件版本都是有自己对应的 Gradle 版本的,大致对应如下:

AS插件版本 Gradle版本
2.0.0 - 2.1.2 2.10 - 2.13
2.1.3 - 2.2.3 2.14.1+
2.3.0+ 3.3+
3.0.0+ 4.1+
3.1.0+ 4.4+
3.2.0 - 3.2.1 4.6+
3.3.0 - 3.3.2 4.10.1+

  上面说的 AS 插件版本,就是在 Peoject Structure 中显示的这个版本号。我们可以粗略的认为这个就是你AS的版本号。可以看到,我安装的是 3.1.4 版本的 AS,那么对应的 Gradle 版本是 4.4 的。根据上表是对应的,那么为啥不行呢?

  原来是我们公司的网络有访问限制,在 gradle-wrapper.properties 中定义的这个Gradle包的下载路径访问不了。导致 Gradle 没有更新到需要的版本。

  原来如此,那么是不是只需要自己把包下载了然后离线更新 Gradle 版本就可以了呢?
  我到 下载地址 下载了 gradle-4.4-all.zip 的包,放到了电脑的这个路径下。

C:\Users\<你的账户>\.gradle\wrapper\dists\gradle-4.4-all\一串随机的数\

  然后重启AS。加载了老半天,又给我报了错误。。。

  什么鬼???
  最后在 Settings 中看到了这么个选项【offline work】,默认是勾选的。试着取消勾选,再次重启了下AS。

  我×,居然OK了,工程加载完成。

温馨总结

  最后总结下,AS离线更新Gradle版本的坑。

  1. 下载的Gradle包,一直要是带 all 字眼的。如 gradle-4.4-all.zip,不是 gradle-4.4-src.zip 和 gradle-4.4-bin.zip 这种;
  2. 下载好的Gradle包放入以下这个路径之前,先把这个路径下的文件全部清空;

C:\Users<你的账户>.gradle\wrapper\dists\gradle-4.4-all\一串随机的数\

  1. 【重要】最后要把 Settings -> Gradle 中的 Offline Work 的勾选去掉;
  2. 记得重启下 AS。

AndroidStudio升级后,离线更新Gradle版本失败问题解决相关推荐

  1. android数据库升级兼容老版本吗,成功升级后Android升级数据库不更新数据库版本...

    我想添加三个新表到我现有的sqlite数据库,我遇到了成功升级后不更新数据库版本的问题.下面是运行DatabaseHelper:成功升级后Android升级数据库不更新数据库版本 private st ...

  2. pip 更新版本失败问题解决

    pip 更新版本失败问题解决 参考文章: (1)pip 更新版本失败问题解决 (2)https://www.cnblogs.com/math98/p/11588228.html (3)https:// ...

  3. AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法

    问题 不少人在使用Android Studio导入新的项目或者第一次新建项目时,常常会出现卡死或者gradle报错的现象,这是由于你的系统中没有目标gradle版本,然后Android Studio会 ...

  4. 苹果手机升级后怎么恢复旧版本_手机误删视频怎么恢复?同时适合安卓和苹果手机的恢复方法!...

      关注recover恢复聊天服务中心 学不一样的恢复技巧 手机里误删的视频怎么恢复?我们很多人在日常生活中会用视频来记录生活,视频镜头下的事物往往也很多姿多彩,虽然有时候我们会删除一些自己觉得不重要 ...

  5. 苹果手机升级后怎么恢复旧版本_苹果手机误删了重要短信怎么恢复?

    对于很多网友来说,手机恢复方面的知识都比较的匮乏,如果手机上有一些比较重要的短信(如借款凭证等)误删了该怎么怎么办呢?今天小编就教大家一些简单的恢复技巧,以便在急需的时候可以解燃眉之急. 方法一:通过 ...

  6. 苹果手机升级后怎么恢复旧版本_手机联系人不见了怎么恢复?苹果手机恢复技巧大全!...

    先点击"科学舍",再点击"关注",这样您就可以免费收到我们的最新内容了,每天都会有更新,完全是免费订阅,请放心关注.本文转自网络,著作权属归原创者所有.如有侵权 ...

  7. [tensorflow] Aanconda安装完后spyde中import tensorflow失败问题解决

    在windows平台下安装完Aanconda后,在prompt中activate tensorflow, import tensorflow ,执行其他各种测试均ok,但是打开spyde,执行impo ...

  8. Androidstudio项目更换gradle版本

    现在项目中一直用的是gradle2.14.1版本,发现在项目中引入了.so文件后编译项目的时候会报40多个错误,但是项目依然能够正常运行,这让我很头疼.所以一直在寻找更新gradle版本的方法,发现好 ...

  9. XlsReadWriteII 升级后需要EXCEL版本的声明

    XlsReadWriteII 升级后的需要EXCEL版本的声明 我们使用XlsReadWriteII,由4升级到5.6后,由于原代码仅作部分适应性修改.但往往忽约EXCEL版本的说明,造成客户的使用上 ...

最新文章

  1. 物理理论发展放缓?这是一种认知误判
  2. CSharpGL(42)借助帧缓存实现渲染到纹理(RenderToTexture)
  3. 3种常见的Web前端数组排序方式!
  4. L Machining Disc Rotors
  5. [转载] java(三)对象的序列化与static、final关键字
  6. 能力共进、价值共赢,华为传媒携手生态伙伴推动行业数字化转型和智慧化升级
  7. 理论 | 教你彻底学会Java序列化和反序列化
  8. 【mmdetection】mmdetection数据处理pipline结果可视化
  9. python orm开发模型_Python ORM框架Peewee初探【二】创建或者生成模型
  10. wps去除登陆_如何去掉wps中的登录页面
  11. javafx 教程_何时使用JavaFX代替HTML
  12. linux命令前期记不住,linux前期 - 浪里小白龙l的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. SNS2124SNS2224SNS2248 光纤交换机配置
  14. fairyGUI的学习记录2
  15. iOS音视频播放-AVPlayer简单使用
  16. Spark ML 特征工程之 One-Hot Encoding
  17. 【Hexo+Next主题】相册功能搭建详细步骤
  18. python字符串索引
  19. 【LaTeX应用】试卷试题排版,课后习题排版
  20. [生存志] 第100节 信陵窃符救赵国

热门文章

  1. Django中app的model相互引用问题
  2. 一名普通cs本科生的自述—【大学到底怎么过才值?】
  3. CAXA 2020电子图板设计从入门到精通视频教程
  4. 软考高级软件架构师学习笔记二(软件工程)
  5. Java中有序与无序
  6. 领导 - 如何培养您的团队的信心
  7. Unsupported SQL of `create database xxx CHARACTER SET UTF8
  8. 浙江省中小学信息技术课 9 月换新教材,大数据人工智能占 80%
  9. Apache HBase_GJF_MBY
  10. 通用权限管理设计篇(一)