android studio2升级,Android Studio 2.x 升级 3.x

本文详述了从Android Studio 2.x到3.x版本迁移过程中遇到的编译错误,包括ndk路径设置、gradle版本更新、SDK BuildTools版本问题、依赖库替换和打包操作调整等,助你顺利升级.
摘要由CSDN通过智能技术生成

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

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

f0f594b9cd1945b31091dfe7b8886313.png

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

7108fcddfcdb2b6495e62f40e28f126c.png

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

640e254c44608bc79578ae311573bdc0.png

gradle version需要升级

0f5bc89f91deb7e14caa333095577c1e.png

修改gradle version

fa70e8a3e072786b29778260d2e764a4.png

5f32e72052ceea1faf76229cd646d85e.png

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

f4196f116de6ebaeb7839fa67bb53563.png

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

c0201179c9afc3285605724698a7f525.png

a38930efc720030579bb63344eec695b.png

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

b8b1ea79583667b6ef328162cbbd69c2.png

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

2db884f1dfb58a0f102929680775eefa.png

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

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

编译用的SDK版本太低错误

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值