【问题标题】:java.lang.UnsatisfiedLinkError at android NDKandroid NDK 上的 java.lang.UnsatisfiedLinkError
【发布时间】:2015-11-10 02:44:48
【问题描述】:

我现在对 android ndk 很幼稚。我尝试了此网址中给出的步骤:https://www3.ntu.edu.sg/home/ehchua/programming/android/Android_NDK.html 据此,我从 android ndkr_10 在我的 Eclipse 中导入 HELLO_JNI 样本,当我运行它时,它会在下面给出的 logcat 中引发错误

08-17 18:12:01.472: E/AndroidRuntime(1269): java.lang.UnsatisfiedLinkError: 无法从加载器 dalvik.system.PathClassLoader[DexPathList[[zip 文件”/data/app 加载 hello-jni /com.example.hellojni-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.hellojni-2, /vendor/lib, /system/lib]]]: findLibrary 返回 null

谁能帮我解决这个问题 我想念哪里? 提前致谢

【问题讨论】:

    标签: android-ndk


    【解决方案1】:

    您的错误意味着没有找到hello-jni lib。您遵循的教程说您应该拥有myjni lib。

    将您的项目编译为 apk 后,您可以运行命令行unzip -l you_apk_file。在文件列表中,您应该会看到您的 .so 文件。

    【讨论】:

    • 感谢您的建议,但是每个文件夹中都有很多 .so 文件,我应该好好使用它,我得到了解决方案,这是我的错误,我忘记在 Eclipse 上为 ndk 添加插件现在作为插件它工作得很好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2015-07-29
    • 2012-02-20
    • 2011-03-16
    • 1970-01-01
    相关资源
    最近更新 更多