【问题标题】:Failed to load native library无法加载原生库
【发布时间】:2016-08-03 06:37:43
【问题描述】:

当我在 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"

【问题讨论】:

    标签: android android-ndk cardio


    【解决方案1】:

    请检查:

    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)
    

    【讨论】:

    • 我已经将 libcardioRecognizer.so 放入(jniLibs/armeabi-v7a)
    猜你喜欢
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 2018-05-29
    • 2011-09-06
    • 2016-09-19
    • 2018-01-24
    相关资源
    最近更新 更多