【发布时间】:2012-02-07 23:10:30
【问题描述】:
我正在尝试在 Eclipse 中构建一个中型项目。它由主应用程序项目和两个 Android 库组成。一切正常,直到我向主项目添加了一个非常简单的 JNI 库。
当我在设备上运行应用程序时,我在 LogCat 中看到了这个异常:
01-11 17:19:01.421: E/AndroidRuntime(26569):at java.lang.Runtime.loadLibrary(Runtime.java:429) 无法加载 xxx:findLibrary 返回 null
我搜索了类似的问题,我相信我做的一切都是正确的:
- 唯一的.c文件和Android.mk文件放在'jni'文件夹中
- 我使用 ndk-build 工具构建库
- .so 库已正确放置在“libs\armeabi”文件夹中
- 我看到生成的 apk 文件确实包含我的本机库
当我创建一个测试项目并链接到相同的本机代码时 - 它工作正常。问题仍然存在于主项目中。我已经尝试从头开始创建 Eclipse 项目,但没有帮助
我使用 Android SDK Tools v.16
谁能帮我提个建议?
谢谢!
【问题讨论】:
标签: android android-ndk