Android Studio 2.x 升级 3.x

android studio 下载 | 2019-01-15 12:12

前段时间因为项目需要,Android Studio版本由2.x升级成了3.x。结果编译原来的项目出现了很多错误,本文详细记录了遇到的每个问题及处理方法。

ndk编译报错,提示 Cannot invoke method getAbsolutePath() on null object

在设置里指定一下ndk路径即可

还有可能提示BuildTools没有发现,根据项目下载相应的Build Tools version,直接按提示点 Install就可以

gradle version需要升级

修改gradle version

如果还有错误,按提示点Fix即可

如果提示下载不成功,可以在build.gradle里添加国内阿里下载源

如果SDK build tools version太旧也会有错误提示,同样直接点击进行错误处理

build.gradle里库依赖原来是用compile,现在都要替换成implementation或api

因为support版本也要相应的进行更换,不然也会报错

相应的更换下版本就可以了

编译用的SDK版本太低错误

在build.gradle里进行相应的修改

如果项目编译最终要生成一个jar包,但实际编译完后却发现没有生成,那么需要检查build.gradle的打包操作任务里路径是不是有问题,旧版本路径包含release目录,新的则没有,相应修改即可