jni开发: 我拿到了一个h头文件和so动态库当我用SystemloadLibrary加载这个动态库时报错说:javalangUnsatisfiedLinkError dlopen failed cannot locate symbol __android_log_print referenced by libuvoice_ecnr_sdkso 我是不是应该给动态库链接上log库怎么做?
是的,你需要将动态库链接到log库。你可以在你的项目的build.gradle文件中的android节点下添加以下代码:
android {
// ...
defaultConfig {
// ...
ndk {
// ...
ldLibs "log"
}
}
}
这样做会将log库链接到你的动态库中,解决这个错误。
原文地址: https://www.cveoy.top/t/topic/iGCi 著作权归作者所有。请勿转载和采集!