我有一个编译为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)