1

我的问题是:
我使用 ndk 开发了一些功能,在构建时,它.solibs/armeabi.
现在我需要.so从其他人那里添加另一个文件。
我只复制.so到我的 dir libs/armeabi,然后构建它。文件不见了,我只有我的
.so

我不知道为什么会这样。我需要配置我的Android.mk文件还是其他?

4

1 回答 1

1

发生这种情况是因为运行 ndk-build 时清理了 libs 文件夹!

编辑您的 Android.mk 并添加以下内容:

include $(CLEAR_VARS)
LOCAL_MODULE := MYOTHERSO-prebuilt 
LOCAL_SRC_FILES := [relative path to your other .so]/lib[change to your lib name].so 
LOCAL_EXPORT_C_INCLUDES := [relative path to your other .so include files]
include $(PREBUILT_SHARED_LIBRARY)

您应该将 .so 文件存储在另一个路径上(而不是 libs/armeabi 文件夹),以便从您的 Android.mk 中引用它。在 ndk-build 期间,它将被复制到 libs/armeabi 文件夹。

于 2013-05-27T11:07:05.427 回答