在使用EMAS移动热修复时,补丁包中有新增so文件,但应用补丁升级之后,报错:Unable to start activity ComponentInfo{com.ghs.nrtxr.oculus/com.ghs.nrtxr.MainActivity}: java.lang.IllegalArgumentException: Unable to find native library main using classloader: com.taobao.sophix.b.a.a.a[DexPathList[[],nativeLibraryDirectories=[/system/lib64]]]怎么处理?
"ophix SDK版本号,最新3.3.0 补丁生成工具版本号,建议勾选强制冷启动生成补丁 是否采用稳健接入,建议稳健接入,注意稳健SophixStubApplication中不能调用非系统API的类 是否新旧包都有保留共同支持的so架构,可以用abiFilters保留,热修复支持'arm64-v8a', 'armeabi', 'armeabi-v7a', 'x86', 'x86_64'五种 是否混淆;开启混淆的话,是否用旧包的mapping.txt使得新旧包混淆一致 as打包的话,instant run是否关闭,是否打release包测试,尽量不要debug 如果是多渠道包,一次性打出来各个渠道基线包。新旧包也要打包环境相同 是否加固,用的是哪个加固方案,未加固的旧包加载补丁是否正常 生成补丁的旧包与测试时安装的旧包是否一致 使用本地调试工具是否能正常 最好能抓取整个复现问题过程的logcat,无过滤关键字,所有级别日志 如是自研系统,关掉系统级jit后再次尝试——该回答整理自钉群“应用研发平台EMAS开发者交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。