aab 安装报so找不到的问题(apk正常)

最近搞海外,发现同样的源码打成apk是正常的,但是打成aab却崩溃,老是报找不到so,但是so又存在aab当中,花费了一些时间,下边是解决思路

首先,我发现不同系统的手机报错的信息不一样,这个让人很蛋疼,于是我从能解决的报错信息开始,最开始是报错资源id找不到,为了解决问题,我把字节的aabresguard插件暂时注释了。

然后报错是找不到so,但是我发现在8.0的手机上是正常的,通过google搜索并且做了如下步骤
1.把targetSdk升级到了31,
2.在gradle.properties里面加了
android.bundle.enableUncompressedNativeLibs = false这个属性

通过上边的操作,我发现在小米,华为,三星手机上都可以了,但是在oppo手机上还是不行,通过adb命令
adb shell pm path com.thundercleaner.appboost
查看,发现在oppo手机上只安装了base.apk,而在其他厂商会安装base.apk还有arm64_v8a.apk等apk,这就更加蛋疼了,为啥oppo手机不行呢?

经过测试发现,国内oppo手机应该是被阉割了,我们用海外oppo手机测试是一切正常的,这个问题折腾了两天,总算是告一段落了。
总结经验,安装aab,不同的系统会报不同的错,有的是报找不到so,有的是报资源不对,有的是报so库里面有问题,我们先多用不同手机测试,然后从简单错误上手解决,最后再去解决难的问题。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值