Android:链接NDK中jar文件中的预建共享库(.so)

我有一个编译为jar文件的静态java库.
这个jar使用System.loadLibrary加载.so库.
然后另一个Android应用程序项目静态链接jar文件.

所有内容都是使用NDK中的Android.mk文件编译的…如何在最终应用程序中包含并正确加载共享本机库(并从jar代码中“看到”)?

解决方法:

好的,我在Android.mk中使用这些说明解决了这个问题:

$(shell cp $(通配符$(LOCAL_PATH)/ libs / armeabi / * .so)$(TARGET_OUT_INTERMEDIATE_LIBRARIES))
LOCAL_JNI_SHARED_LIBRARIES:= libMyLib

就在此之前

包括$(BUILD_PACKAGE)

上一篇:封装,继承,多态,重写,重载


下一篇:JNI原理 System.loadLibrary源码分析