gpt4 book ai didi

android-ndk - Android NDK java.lang.UnsatisfiedLinkError : findLibrary returned null

转载 作者:行者123 更新时间:2023-12-03 06:02:58 25 4
gpt4 key购买 nike

您的 Android JNI 应用程序中出现上述错误吗?继续阅读...

首先,我会说我已经以自己的方式解决了这个问题,但我觉得 Android 构建系统中的某些东西(可能与 Eclipse 相关)被破坏了,我希望能帮其他人省去几个小时的痛苦。也许其他人也遇到过这个问题,并可以评论对他们有用的方法。

有一段时间,我有一个 Android 项目,其中包含一些我使用 NDK 开发的 JNI 代码。然后,今天,我更改了 java 代码中的一些内容,然后噗的一声,我无法再加载我的 JNI 库了。它失败了,但出现了如下异常:

E/AndroidRuntime( 999): java.lang.UnsatisfiedLinkError: Couldn't load mylibrary: findLibrary returned null

我用谷歌搜索并尝试了一切(重建、关闭并重新启动 Eclipse 等)

是什么最终解决了我的问题?在尝试再次运行之前,我从设备上实际卸载了我的应用程序。就是这样。之后,它起作用了。什么对你有用?

最佳答案

如果您有一个带有 LOCAL_MODULE“libXYZ”的 native 项目,请确保将其加载为

System.loadLibrary("XYZ");

关于android-ndk - Android NDK java.lang.UnsatisfiedLinkError : findLibrary returned null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com