您的 Android JNI 应用程序中出现上述错误吗?继续阅读...
首先,我会说我已经以自己的方式解决了这个问题,但我觉得 Android 构建系统中的某些东西(可能与 Eclipse 相关)被破坏了,我希望能帮其他人省去几个小时的痛苦。也许其他人也遇到过这个问题,并可以评论对他们有用的方法。
一段时间以来,我有一个 Android 项目,其中包含一些我使用 NDK 开发的 JNI 代码。然后,今天,我更改了 java 代码中的一些内容,然后噗的一声,我无法再加载我的 JNI 库了。它失败了,但出现了如下异常:
E / AndroidRuntime(999):java.lang.UnsatisfiedLinkError:无法加载mylibrary:findLibrary返回null
我用谷歌搜索并尝试了一切(重建、关闭并重新启动 Eclipse 等)
最终是什么解决了我的问题?在尝试再次运行之前,我从设备上实际卸载了我的应用程序。就是这样。之后,它起作用了。什么对你有用?
如果您有一个带有 LOCAL_MODULE“libXYZ”的本机项目,请确保将其加载为
System.loadLibrary("XYZ");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)