当前位置: 首页 > 知识库问答 >
问题:

pjsipAndroid:dlopen失败:无法定位符号“\uu aeabi\u memclr8”

戴树
2023-03-14

我已经使用Ndk r18b为android构建了pjsip。pjsip是为遵循android架构而成功构建的。
1. arm64-v8a
2. armeabi-v7a
3.x86_64
此库在大多数设备中运行良好,但我们面临这个问题:

java.lang.无法找到符号__aeabi_memclr8引用/data/app/com.inextrix.astppdialer-2/lib/arm/libpjsua2.so"..."在一加A0001设备。还面临问题:com.inextrix.astppdialerE/art: dlopen(/data/app/com.inextrix.astppdialer-1/lib/arm64/libpjsua2.so,RTLD_LAZY)失败:dlopen失败:无法找到符号freeifaddrs引用/data/app/com.inextrix.astppdialer-1/lib/arm64/libpjsua2.so..."

在oppo f1s设备中。

现在我的pjsua2。所以文件在一个加号中没有正确加载

请指导我哪个ndk版本适合构建pjsip2.9。

共有1个答案

汪德明
2023-03-14

https://android.googlesource.com/platform/ndk//master/docs/user/common\u问题。md#找不到符号

您正在为高于您的minSdkVersion的API级别构建库。你不能那样做。NDK API级别需要与MinSDK版本相匹配。

 类似资料:
  • 问题内容: 我尝试重新安装和重建npm,但是问题仍然存在。 最初,问题出在模块上:我没有该软件包,因此我使用此命令进行了安装。 它显示了以下错误: 问题答案: 尝试删除您的node_modules文件夹,然后再次运行npm install。 那应该解决它。

  • 精明的加法学专家会注意到,它只能加到62位。我在编译器和芯片设计方面的经历告诉我,保留位值黄金。所以我们有两个(设置为零)。 那么这是否意味着: 问题一: ~表示36位移位,包含10位类型Id和其余36位本地Id: #00000000000000000000# ShardID 3429的 二进制=1101 0110 0101 因此(hashedValue>>46)=00000 0 110 1 01

  • 问题内容: 试图回答另一篇有关其解决方案涉及IP地址和网络掩码的文章时,我陷入了普通的按位算法。 在Python中,是否存在一种标准的方式来进行按位AND,OR,XOR,NOT运算,假设输入是“ 32位”(可能是负数)整数或long,并且结果必须是[[0,2 ** 32]? 换句话说,我需要一个与无符号长整数之间的C按位运算有效的Python对应物。 编辑:具体问题是这样的: 问题答案: 您可以通

  • 代码运行,但无法获得函数、类等的建议。 谢谢

  • hbm xml文件: 例外情况: log4j:警告请正确初始化log4j系统。初始SessionFactory创建失败:org.hibernate.mappingException:无法确定:com.ds.supercar.model.places.location的类型,对于列:[org.hibernate.mapping.simplevalue.isvalid(simplevalue.isva

  • 我正在尝试将我的lwuit应用程序移植到codenameone。 我在应用程序中使用了一个json包。(org.json.me)。这个包实际上是json jar的一部分,包含用于操作json文件的类。 当我使用LWUIT进行J2ME构建时,该应用程序运行良好。 在代号为one的emulator中,应用程序也可以正常工作。 当我试图通过右键单击项目并选择“send J2ME build”将J2ME构