将android studio升级到3.0之后遇到了很多坑,这里写个随笔方便记忆,这篇文章会持续更新,总结在Android studio3.0上遇到的问题与解决办法。
坑一
gradle的问题,android studio3.0默认使用gradle4.1,有这个版本gradle还好说,没有的话就悲剧了,android studio会自行去下载,但是是不可能下载下来的。
解决办法:网上自行下载gradle4.1,然后放在C:\Users\amdin.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew 这个目录下面,\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew是android studio尝试下载gradle4.1之后生成的,打开这个目录吧里面为下载完成的gradle4.1删除,把你下载的放进去就ok了-
坑二
以前的项目使用了ProtoBuf,用android studio打开后会报一个错误,大致意思就是找不到protobufDebug,查阅了一些资料,发现android studio3.0下protobuf-gradle-plugin的版本必须是。0.8.2以上,如图:
-
坑三
项目使用了butterknife7.1,用android studio打开之后会报错,大致就是说butterknife的问题,这种情况两个解决办法,降低butterknife的版本,或者在app的build.gradle的defaultConfig下加入如下代码:
-
坑四
multidex报错问题,大致意思是解析multidex1.0.2失败,原因是Google自家的依赖都放到自己的服务器上了,所以需要在项目级的build.gradle文件中的有两个repositories节点,都配置上google();如图:
目前就遇到了这些问题,后续再有问题持续更新,希望这篇文章能帮助到大家。