在android studio中使用ndk函数时无法加载本机库。所以,请帮助我,我是新来做这个,请纠正我,如果错在任何地方。实际上我正在使用有氧运动sdk做一些扫描文件。 基本上我想扫描任何文件,如有氧运动,但我想扫描边界而不是文本或仅编号文件的边界。如果您有任何其他解决方案,请建议我。
This is my activity code.
if (nUseNeon()) {
System.loadLibrary("cardioRecognizer");
Log.i(Util.PUBLIC_LOG_TAG, "Loaded card.io NEON library");
}
This is my error in my log cat.
Failed to load native library: JNI_ERR returned from JNI_OnLoad in "/data/app/com.surfaceview2-1/lib/arm/libcardioRecognizer.so"
答案 0 :(得分:0)
请检查:
1)您的Android Studio项目文件夹app/src/main/jniLibs/armeabi
中有libcardioRecognizer.so库
2)该库与您正在使用的设备的架构兼容。如果没有,您可以编译它并放在文件夹中:
app/src/main/jniLibs/armeabi-v7a (for arm-v7 architecture)
app/src/main/jniLibs/x86 (for x86 architecture)