【发布时间】:2011-10-20 06:21:46
【问题描述】:
我正在尝试将第三方库添加到我的 Android 应用中。它使用 .jar 文件和 .so 文件。这是一个预构建的 .so 文件(即不是专门为 Android 应用构建的)——我知道这会给我带来很多问题。我无权访问 .jar 或 .so 文件的源文件!
我正在尝试通过调用 System.loadLibrary("foo"); 来动态加载库。目前,当尝试运行应用程序时,它会因 UnsatisfiedLinkError: Library foo not found 而崩溃。我的项目中的 libs/ 和 libs/armeabi 文件中都有 .so 文件。
我是在追鬼吗?我正在尝试确定我所追求的是否可行。我没有要引用的本机代码 - 我的所有函数调用都是对 .jar 文件的,据我所知,它由 .so 文件支持。我没有运行 Android.mk 文件,因为我没有编译任何东西 - .so 文件已经提供。对于从这里开始的方向,我真的可以使用一些建议。
【问题讨论】:
-
您可能想看看这里讨论的一些想法:stackoverflow.com/questions/6209070/android-load-native-library
标签: android android-ndk