最近碰到的android studio 中MultiDexApplication和ndk的2个奇葩错误

最近碰到了个坑,java.lang.VerifyError: 定位错误的时候提示找不到类或者方法。然后郁闷的发现,我方法没错啊,调用也对呀,啥都没问题,怎么会这样???
原因是在build.gradle里面开启了方法multiDexEnabled:

这里写图片描述
app 的class被拆成主次两个dex。但是application并没有继承 MultiDexApplication,这时光拆了但是dex包没有初始化,所以系统会报方法找不到这个错误,真坑!!!

第二个坑就是!:

这里写图片描述
我自己的错误解决了,这张图是网上粘的,错误是一样的,不过他的解决方案是ndk引入9+,13-的版本,不过这个方法实测无效。
如果项目中是用android studio自动下载的ndk,那么你的ndk版本会根据你的sdk版本去下载对应的版本,我今天把sdk升级到了25,然后就报了这个错误,解决方法是重新下载api25对应的ndk版本,就能解决。
坑!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值