1
我的問題是:
我已經使用ndk開發一些功能,當它建立時,它在libs/armeabi
中創建了一個.so
文件。
現在我需要添加另一個.so
文件。
我只將.so
複製到我的目錄libs/armeabi
,然後構建它。 .so
文件丟失,我只有我的。如何在Android中創建兩個「.so」文件
我不知道它爲什麼會發生。我是否需要配置我的Android.mk
文件或其他?
我的問題是:
我已經使用ndk開發一些功能,當它建立時,它在libs/armeabi
中創建了一個.so
文件。
現在我需要添加另一個.so
文件。
我只將.so
複製到我的目錄libs/armeabi
,然後構建它。 .so
文件丟失,我只有我的。如何在Android中創建兩個「.so」文件
我不知道它爲什麼會發生。我是否需要配置我的Android.mk
文件或其他?
發生這種情況是因爲在運行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文件夾中。
使用NDK,閱讀其文檔 – juned
除此之外,還有很多與NDK捆綁在一起的樣本。 – user2384250