2013-05-27 64 views
1

我的問題是:
我已經使用ndk開發一些功能,當它建立時,它在libs/armeabi中創建了一個.so文件。
現在我需要添加另一個.so文件。
我只將.so複製到我的目錄libs/armeabi,然後構建它。
.so文件丟失,我只有我的。如何在Android中創建兩個「.so」文件

我不知道它爲什麼會發生。我是否需要配置我的Android.mk文件或其他?

+0

使用NDK,閱讀其文檔 – juned

+0

除此之外,還有很多與NDK捆綁在一起的樣本。 – user2384250

回答

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) 

你應該另一條路徑(而不是在庫/ armeabi文件夾)的.so文件存儲,以便從您的Android.mk引用它。在ndk-build期間,它將被複制到libs/armeabi文件夾中。