我已经使用Ndk r18b为Android构建了pjsip。
已成功为以下android体系结构构建了pjsip。
1. arm64-v8a
2. armeabi-v7a
3. x86_64
该库在大多数设备上都可以正常工作,但是我们面临着这个问题:
“ java.lang.UnsatisfiedLinkError:dlopen失败:无法找到符号 引用的“ __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文件未正确加载到一个plus&oppo设备中。我想为每个设备修复此问题。
请指导我哪个ndk版本适合构建pjsip2.9。
答案 0 :(得分:0)
您正在为minSdkVersion
之上的API级别构建库。你不能那样做。您的NDK API级别需要与您的minSdkVersion
相匹配。