Androidstudio 2.2.3升级到2.3 后出现Refreshing gradle project问题

前言

前些天在技术群看见一些勇于探险的老司机更新了as 2.3,出了很多问题,最近不太忙,就升级了一下,升级之后出现Refreshing gradle project一直在转呀转,转不停,只能强制关掉as重启,还是一样,这样就尴尬了,一亿个草泥马,无数次想卸掉重装(这是最笨的方法)。下面来一些解决方法,这里记录一下


1.升级到2.3之后,应该会提示这样的


然后我就Update了,就出现问题了,听说是as 2.3 要配的gradle要3.3以上的,所以这边必须3.3以上


因为本地还没有gradle 3.3 才导致一直在下载出现Refreshing gradle project问题

2.自能手动去下载gradle版本了

http://services.gradle.org/distributions


这里我就选择跟gradle-wrapper.properties文件里面的gradle-3.3-all.zip版本一样

3.然后把下载的gradle-3.3-all.zip解压到Androidstudio的安装目录下的gradle文件下,在mac下如下


然后在as的setting里面设置这个路径新解压的,如下



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

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

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



5.然后重启Androidstudio,再次打开刚才修改的项目,refresh一下就可以了,没什么错了

run一下项目,正常了


6.技术群上有个别撸友反应说,还不行,出现问题


然后升级Build Tools 到25.0.0以上就没问题了(我的as一直用25以上的,没这问题出现)


7.经google查证

https://developer.android.com/studio/releases/gradle-plugin.html


这就证明Androidstudio2.3需要Gradle3.3和Build Tools 25.0.0以上,这才是标配

配置好这些就no problem了


-------------------------------------华丽的update线---------------------------------------


这次真的草泥马了,上面的问题解决了,可以run了,但是build release的时候却不行了,报以下错误:


看这字面的意思应该是proguard的问题吧,但是只是更新了as跟gradle而已,但是proguard的东西没有改,于是乎我把gradle降低到以前的版本,居然成功build release了

这是什么问题导致的呢,经过一轮的google,得出以下的:

上面说的as跟gradle的配对版本兼容建议是


这里的proguard也跟着也要更新了,留意的朋友会看见里面有这样的update

https://developer.android.com/studio/releases/gradle-plugin.html#revisions



这么说来就是这个proguard的版本对应不上as跟gradle的版本了,导致build release不成功(因为我把as跟gradle降低回以前的版本是可以成功build release的)

这里的有待验证才行,待续。。。





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值