如何构建“两个”;。所以";Android中的文件

如何构建“两个”;。所以";Android中的文件,android,android-ndk,Android,Android Ndk,我的问题是: 我使用ndk开发了一些函数,在构建时,它在libs/armeabi中创建了一个.so文件现在我需要添加另一个.so文件我只是将.so复制到我的目录libs/armeabi,然后构建了它。所以文件丢失了,我只有我的 我不知道为什么会这样。我是否需要配置我的Android.mk文件或任何其他文件?发生这种情况是因为运行ndk构建时libs文件夹被清理 编辑您的Android.mk并添加以下内容: include $(CLEAR_VARS) LOCAL_MODULE := MYOTHER

我的问题是:
我使用ndk开发了一些函数,在构建时,它在
libs/armeabi
中创建了一个
.so
文件
现在我需要添加另一个
.so
文件
我只是将
.so
复制到我的目录
libs/armeabi
,然后构建了它。
所以
文件丢失了,我只有我的


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

发生这种情况是因为运行ndk构建时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构建期间,它将被复制到libs/armeabi文件夹。

发生这种情况是因为在运行ndk构建时,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构建过程中,它将被复制到libs/armeabi文件夹。

使用ndk,读取其文档除此之外,还有许多与ndk绑定的示例。使用ndk,读取其文档除此之外,还有许多与ndk绑定的示例。