屠龙
屠龙
  • 发布:2020-07-26 15:32
  • 更新:2020-07-26 15:32
  • 阅读:1589

Android原生APP插件制作过程中,so文件冲突问题

分类:uni-app

uniapp-release.aar中libc _shared.so这个文件,和我的第三方liblinphone-sdk4.aar(sip协议实现语音视频通话的插件)中的libc _shared.so冲突,云端编译失败。如果把liblinphone-sdk4.aar中的冲突so文件删除,云端编译通过,执行app时闪退,原因找了两天发现uniapp-release.aar中libc _shared.so的文件更小一点,应该是版本低一些,不支持某些新方法造成app闪退。

在studio中离线打包并执行,错误提示:
2020-07-26 14:55:50.994 25845-25845/com.hxc.myapplication W/System.err: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__emutls_get_address" referenced by "/data/app/com.hxc.myapplication-CTRjtPQ47KDQ_Uv6pEkkvQ==/lib/arm/liblinphone.so"...

各位大神有没有解决办法啊?

2020-07-26 15:32 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复