前段时间因为项目需要,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目录,新的则没有,相应修改即可