【问题标题】:pjsip android : dlopen failed: cannot locate symbol "__aeabi_memclr8pjsip android:dlopen 失败:找不到符号“__aeabi_memclr8
【发布时间】:2019-12-10 02:31:01
【问题描述】:

我已经使用 Ndk r18b 为 android 构建了 pjsip。 pjsip 已成功构建,适用于以下 android 架构。
1.arm64-v8a
2. armeabi-v7a
3.x86_64
这个库在大多数设备上都可以正常工作,但我们正面临这个问题:

"java.lang.UnsatisfiedLinkError: dlopen failed: 找不到符号 “__aeabi_memclr8”被引用 “/data/app/com.inextrix.astppdialer-2/lib/arm/libpjsua2.so”...”合二为一 加上 A0001 设备。也面临问题:“com.inextrix.astppdialer 电子/艺术: 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.so 文件没有正确加载到一加和 oppo 设备中。我想为每台设备解决这个问题。

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

【问题讨论】:

标签: android android-ndk pjsip


【解决方案1】:

https://android.googlesource.com/platform/ndk/+/master/docs/user/common_problems.md#cannot-locate-symbols

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多