AndroidStudio升级后,离线更新Gradle版本失败问题解决
发现问题
最近项目差不多完结了,赶紧升级了一波我的撸码装备——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版本的坑。
- 下载的Gradle包,一直要是带 all 字眼的。如 gradle-4.4-all.zip,不是 gradle-4.4-src.zip 和 gradle-4.4-bin.zip 这种;
- 下载好的Gradle包放入以下这个路径之前,先把这个路径下的文件全部清空;
C:\Users<你的账户>.gradle\wrapper\dists\gradle-4.4-all\一串随机的数\
- 【重要】最后要把 Settings -> Gradle 中的 Offline Work 的勾选去掉;
- 记得重启下 AS。
AndroidStudio升级后,离线更新Gradle版本失败问题解决相关推荐
- android数据库升级兼容老版本吗,成功升级后Android升级数据库不更新数据库版本...
我想添加三个新表到我现有的sqlite数据库,我遇到了成功升级后不更新数据库版本的问题.下面是运行DatabaseHelper:成功升级后Android升级数据库不更新数据库版本 private st ...
- pip 更新版本失败问题解决
pip 更新版本失败问题解决 参考文章: (1)pip 更新版本失败问题解决 (2)https://www.cnblogs.com/math98/p/11588228.html (3)https:// ...
- AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法
问题 不少人在使用Android Studio导入新的项目或者第一次新建项目时,常常会出现卡死或者gradle报错的现象,这是由于你的系统中没有目标gradle版本,然后Android Studio会 ...
- 苹果手机升级后怎么恢复旧版本_手机误删视频怎么恢复?同时适合安卓和苹果手机的恢复方法!...
关注recover恢复聊天服务中心 学不一样的恢复技巧 手机里误删的视频怎么恢复?我们很多人在日常生活中会用视频来记录生活,视频镜头下的事物往往也很多姿多彩,虽然有时候我们会删除一些自己觉得不重要 ...
- 苹果手机升级后怎么恢复旧版本_苹果手机误删了重要短信怎么恢复?
对于很多网友来说,手机恢复方面的知识都比较的匮乏,如果手机上有一些比较重要的短信(如借款凭证等)误删了该怎么怎么办呢?今天小编就教大家一些简单的恢复技巧,以便在急需的时候可以解燃眉之急. 方法一:通过 ...
- 苹果手机升级后怎么恢复旧版本_手机联系人不见了怎么恢复?苹果手机恢复技巧大全!...
先点击"科学舍",再点击"关注",这样您就可以免费收到我们的最新内容了,每天都会有更新,完全是免费订阅,请放心关注.本文转自网络,著作权属归原创者所有.如有侵权 ...
- [tensorflow] Aanconda安装完后spyde中import tensorflow失败问题解决
在windows平台下安装完Aanconda后,在prompt中activate tensorflow, import tensorflow ,执行其他各种测试均ok,但是打开spyde,执行impo ...
- Androidstudio项目更换gradle版本
现在项目中一直用的是gradle2.14.1版本,发现在项目中引入了.so文件后编译项目的时候会报40多个错误,但是项目依然能够正常运行,这让我很头疼.所以一直在寻找更新gradle版本的方法,发现好 ...
- XlsReadWriteII 升级后需要EXCEL版本的声明
XlsReadWriteII 升级后的需要EXCEL版本的声明 我们使用XlsReadWriteII,由4升级到5.6后,由于原代码仅作部分适应性修改.但往往忽约EXCEL版本的说明,造成客户的使用上 ...
最新文章
- 物理理论发展放缓?这是一种认知误判
- CSharpGL(42)借助帧缓存实现渲染到纹理(RenderToTexture)
- 3种常见的Web前端数组排序方式!
- L Machining Disc Rotors
- [转载] java(三)对象的序列化与static、final关键字
- 能力共进、价值共赢,华为传媒携手生态伙伴推动行业数字化转型和智慧化升级
- 理论 | 教你彻底学会Java序列化和反序列化
- 【mmdetection】mmdetection数据处理pipline结果可视化
- python orm开发模型_Python ORM框架Peewee初探【二】创建或者生成模型
- wps去除登陆_如何去掉wps中的登录页面
- javafx 教程_何时使用JavaFX代替HTML
- linux命令前期记不住,linux前期 - 浪里小白龙l的个人空间 - OSCHINA - 中文开源技术交流社区...
- SNS2124SNS2224SNS2248 光纤交换机配置
- fairyGUI的学习记录2
- iOS音视频播放-AVPlayer简单使用
- Spark ML 特征工程之 One-Hot Encoding
- 【Hexo+Next主题】相册功能搭建详细步骤
- python字符串索引
- 【LaTeX应用】试卷试题排版,课后习题排版
- [生存志] 第100节 信陵窃符救赵国