更新AndroidStudio 遇到的Grade问题

来源:互联网 发布:火箭vs雷霆数据 编辑:程序博客网 时间:2024/06/04 03:52

Android Studio 2.3已经发布了

相信各位小伙伴们也已经迫不及待的升级到2.3

今天早上打开android Studio

也收到了升级通知

一大堆英文

无非就是

升级之后 多了好多功能啊 稳定性提高了N倍啊 运行更流畅啊

别问我为什么英语那么好

因为我是猜的

本着小白精神

毫不犹豫的点了下

升级的过程

轻松愉快带有点小小的激动

升级完之后重启

噩梦开始了

打开Android Studio之后

一直卡在Refreshing gradle project.......(后接一堆英文)

喔 原来是这样啊

我一副很懂的样子

我知道怎么解决

右上角红色叉叉


小手一点

重启大法

我会!

再次打开

恩恩?

还要Refreshing

我开始慌了 

等待了十几分钟

我得出了个结论

一定是我打方式不对!

机智的我这次点击File→Close Project


哼 把你关了

看你还怎么refreshing

关了之后

机智的我准备重新创建了个Project


全新的 不含杂质的 没有添加剂的

这下你不用刷新了吧

我都被自己的智商所折服

直到出现了这个


嗯 你就build吧 你慢慢build 反正不是refreshing就好

过了几分钟

嗯?你怎么还在build 有那么难吗?

又过了几分钟

满脸黑人问号

再过了几分钟

我开始慌了

怎么现在又一直卡在Building gradle project info

我已经换了一种打开方式了啊!

欺负我菜啊

没办法了

只能拿出压箱绝学

万能重启电脑大法!

我果断左下角重启电脑

这下行了吧

我顿时长舒一口气

他强由他强

他横任他横

重启大法出

你能奈我何

然后现实是残酷的

问题依旧没有得到解决

我只好寻求度娘的帮助

说是要把gradle-wrapper.properties里的gradle版本要和Android Studio安装目录下面的gradle版本一致

否则就会下载gradle-wrapper.properties里所指定的版本

但是由于收到某种神秘力量的影响

下载速度奇慢

所以就一直卡在Building 和Refreshing 

于是乎

我马上找到自己项目的gradle-wrapper.properties一看究竟

双击打开


再看看Android Studio里查看gradle版本


哟 还真不一样 

于是马上把gradle-wrapper.properties的gradle版本改成3.2


然后满心欢喜打开Android Studio

结果 还是一直卡在Refreshing 。。。

此时的我  满脸黑线 黑人问号

明明版本号都已经匹配了 

Android Studio安装目录已经有现成的gradle了

为什么它那么任性 还要去下载???

我很生气

我很想重装Android Studio了

别问我为什么一有问题就知道重启 重装

因为这是最快最优的解决问题的办法(不信你往下看)

后来忽然转念一想

是不是Android Studio没有找到本地的gradle

所以才企图冲破神秘力量的阻碍去下载

于是打开Android Studio的Setting

一顿乱点

点到一个叫Gradle的设置项时


右边的一个红色框框提示引起了我的注意

仔细一看

哎呀


这里选择使用本地gradle配置

但是却提示Gradle位置不正确(翻译的还可以吧 哈哈)

原来啊

升级之前我的Android Studio的Gradle版本是2.14.1

所以Gradle home是D:\AndroidStudio\gradle\gradle-2.14.1

而当升级到2.3的时候

原来的2.14.1版本的gradle被删了

并且自动下载了最新的gradle-3.2

但是!但是!但是!

粗心大意的Android Studio没有将Gradle home也改成D:\AndroidStudio\gradle\gradle-3.2

所以就一直到不到本地gradle

更所以就一直去下载

好吧

我承认粗心大意的是我 

这个目录是要自己手动设置的

这锅。。。。我背了

正确选择好gradle目录之后


轻轻点击 ok

天啊撸

黑人问号脸

怎么还不行


还多出了一个refreshing

问题更严重了

Android Studio傻了?短路了?

我内心是崩溃的 无助的

这个时候

有一个声音在我脑中浮现

重启 重启 重启!

是啊

我的绝招都还没出呢

我怎么能放弃

我果断右上角叉叉


什么?

问我sure不sure啊

废话

我就没怂过

sure!

轻轻点击Exit

嗯?

卡住了?

andro Studio卡住了!

造反了?

画面不动 点啥都没反应

鼠标的都变成字母 Ⅰ了

你以为这就能吓到我吗

我可是程序员!这能难倒我吗?

我上去就二话不说

电源一拔 屏幕一黑

重启开机

再次轻轻点击中间那个贱人


Refreshing 不见了 消失了 它怂了 哈哈

我赢了 赢得很彻底 舒服 跟我斗 你还是嫩了点

毕竟你才2.3 我可是23了 姜还是老的辣啊

还记得我上面说什么嘛?

重启 重启 重启!还是厉害的嘛

Refreshing 消失之后

紧接着就是一顿downloading各种乱七八糟的东西

我的小心脏又扑通扑通的跳起来了

突然!!!

一个灰色小方框跳了出来


我的小心脏狠狠的抽搐了一下

不是又出了什么问题吧

仔细一看 也就看懂了update

什么?又要升级?

#……%¥……%#%¥……&%

升就升 不怂 干!

颤抖着点了下update

谢天谢地没有出现该死的refreshing

突然!

弹出了一个窗口


啥?

3.2不支持,要3.3?

行!我跟你干到底

再次麻烦了下度娘

找来了 gradle 3.3


解压出来一个


嗯?

嗅觉灵敏的我 

好像在哪看到过这个东西

喔  Android Studio 的安装目录下也有这个东西

不是过是3.2的

那么根据 人以类聚 物以群分 的办法

我果断把这个文件夹移到了Android Studio 的安装目录下 


好了

这下有3.3了 这可难不倒我

我知道我知道

还要改gradle-wrapper.properties和Gradle home目录

我机智着呢



轻轻点击 ok


哇塞 成了!

我太厉害了!

再也没有任何警告任何提示

它屈服了 !它怂了!


Android Studio2.3升级之旅 正式告一段落  历时2小时30分


总结:

从这次的升级过程中,我明白了一个道理,遇到挫折困难的时候,不要怂不要怕不要退缩 就是干 因为我有重启大法。



————————————————————华丽分割线————————————————————————

顿时化身金牌讲师 

要想完美升级Android Studio 2.3

请先下载好gradle-3.3-all.zip  下载地址请自行百度

(或者gradle-3.3以上 最新的貌似是3.4)

解压到任意文件夹 

我这里是放到D:\AndroidStudio\gradle下 跟gradle-3.2同一个目录

修改项目下面的gradle-wrapper.properties文件 

文件地址为   项目根目录\项目名称\gradle\wrapper\gradle-wrapper.properties

改成distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

注意版本号要一致

修改项目下面的build.gradle文件

文件地址为  项目根目录\项目\build.gradle

把dependencies闭包内的classpath 由2.2.3改成2.3.0

(可能你的不是2.2.3,没关系,不管是啥都改成2.3.0就好了,因为我在升级2.3之前,是2.2.3版本)


然后启动Android Studio 打开刚刚改好的项目 

出现refreshing  没关系 先让他嘚瑟一会

打开Setting→ Build→Gradle 修改Gradle home目录为gradle-3.3所在的目录



如果打开gradle-3.3所在的目录,却没有发现gradle-3.3 请点击刷新按钮


然后点击ok

什么?搞定了?还没!

最重要的一步来了!

大声告诉我是什么!

对!重启!

 重启Android Studio就好了

不用重启电脑

完事~



以上是针对已存在的项目

如何解决新建项目时卡在building的问题

请看后后后记


————————————————————华丽分割线————————————————————————



后记:

上面的步骤,是我2个半小时升级之旅得出来的最佳最快的升级办法

如果行不通

请不要来找我

因为

我也没试过

大不了你也按照我的升级之路

一步一步来呗

反正就多重启几次电脑而已嘛

哈哈哈哈哈



后后记:

有撸友反应,更新到2.3之后,可能会有如下提示:


我做了个测试。换回之后2.2.3该不会报该错误了


所以本菜大胆猜测可能是2.3的硬性要求。

本菜本着实事求是的精神

突破神秘力量的约束

去Android Studio官网查证

看到了如下几句关键的话


上面说 2.3.0的插件需要Gradle3.3或者更高;Build Tools 25.0.0或更高

(由于我用的一直是25.0.2的Build Tools,所以不会出现上述错误)

所以

完美升级2.3还需要需要加上一步

检查项目的buildToolsVersion 如果低于25..0.0

请下载25.0.0或以上的BuildTools

我这里下载的最新的25.0.2


将项目下面的buildToolsVersion 改为25.0.2




后后后记


个别同学按照上述步骤升级2.3之后

新建项目的时候可能还会卡在building

好吧 

这个同学就是我

之所以新建项目的时候还会卡

是因为新建项目的时候

会使用默认的gradle


但是gradle的默认位置下

并没有对应版本的gradle

所以就一直卡在building,去下载gradle

有聪明的同学会说

那改成本地的gradle不就得了

可问题是

你都卡在building,界面都没出来,没法修改呀


既然默认的位置下没有gradle

那就把下载好的gradle复制一份到默认位置下就好了


这里简单说明下C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9

C:/Users/Administrator/.gradle

是默认的gradle的位置

每个人的可能都不太一样

具体的位置请自行在Android Studio的设置中查找



注意.gradle是隐藏文件夹,需在文件夹选项中选择显示隐藏文件夹才能看见.gradle



\wrapper\dists

固定的目录

每个电脑都一样

dists目录下会有个各个版本的gradle


因为我的AS新建项目的时候

自动生成的gradle-wrapper.properties里gradle版本为3.3

所以AS在dists目录下自动生成了gradle-3.3-all目录


\55gk2rcmfc6p2dg9u9ohc3hw9

自动生成的乱码


最终来到

C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9

然后把gradle3.3的压缩文件复制到这里

不要解压

不要解压

不要解压

AS检测到gradle的压缩文件后会自动解压

这样就解决了新建项目时还会卡在building的问题了


转载地址:http://blog.csdn.net/hylczp/article/details/60137958

附gradle各个版本下载地址:传送门




原创粉丝点击