Unity 接入第三方SDK打包闪退

在使用Unity集成穿山甲SDK时,遇到打包APK后在部分机型上闪退的问题,原因是.so文件冲突。Unity打包时会包含不兼容的.so文件,导致错误。解决方案是删除aar包中不兼容的.so文件,或者在Gradle中设置过滤条件,只保留armeabi和armeabi-v7a两种平台的.so文件,从而确保APK能在各种设备上正常运行。
摘要由CSDN通过智能技术生成

在接入穿山甲sdk的时候,打包apk的时候出现适配部分机型,部分机型闪退,出现如下错误

图中可以看出是.so文件引起的问题。

接入第三方sdk的时候,有时候常常需要导入第三方jar包以及aar包,有些还需要依赖一些.so文件,.当依赖于.so文件的时候就需要做好.so文件的管理

常见.so文件有以下几个平台

当把所有平台一股脑导进Unity的时候,在打包APK的时候是会报错的,因为这几种.so文件并不能共存(原因以下阐述),报如下的错误

我们打开Unity安装包(或者通过打包空的Android平台的APK),可以发现APK内部只有两个平台的.so文件

通过观察

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值