2

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

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

4

1 回答 1

0

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

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

就在之前

包括 $(BUILD_PACKAGE)

于 2013-02-26T11:25:20.293 回答