.so文件找不到的错误

当我们的项目代码过大时,编译运行时会报Unable to execute dex: method ID not in[0, 0xffff]: 65536)错误。产生这个错误是因为工程中含有太多的方法。这个方法包括工程代码中的方法和lib库里的第三方jar包太多,两者的方法加起来超过了谷歌规定的65536限制。这是我们会使用android-support-multidex 来解决这个问题。但是使用android-support-multidex 会产生一些问题

这次我在适配魅族手机时,产生了 .so 文件找不到的bug ,这就是因为我的项目中使用android-support-multidex 来进行分包导致的。一步就可以解决这个问题 


在build.gradle 中的android里配置

splits{
    abi{
        enable true
        reset()
        include'armeabi-v7a'
    }
}
这样就可以了!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值