欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決安卓jni項目會刪除其他so文件的問題

 更新時間:2016年12月16日 10:39:37   投稿:jingxian  
下面小編就為大家?guī)硪黄昝澜鉀Q安卓jni項目會刪除其他so文件的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

安卓項目開發(fā)中,項目中使用到j(luò)ni開發(fā),使用C/C++編寫了自己的so庫,調(diào)試和運行一切正常,Android.mk文件代碼如下:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE:=observer
LOCAL_SRC_FILES:=observer.c
LOCAL_C_INCLUDES:= $(LOCAL_PATH)/include
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)

如果我們需要引入其他第三方so庫到libs/armeabi中時,在項目編譯運行的時候會發(fā)現(xiàn),剛剛加入的第三方so庫,被刪除了。

遇到這種情況,只需要按如下方法調(diào)整即可:

1、在jni中新建目錄“prebuilt”(當(dāng)然叫其他名稱也可以)

2、修改Android.mk文件,把我們的第三方so庫加入進(jìn)去,在我上面Android.mk增加后的內(nèi)容如下:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := tpnsSecurity
LOCAL_SRC_FILES := prebuilt/libtpnsSecurity.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := tpnsWatchdog
LOCAL_SRC_FILES := prebuilt/libtpnsWatchdog.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE:=observer
LOCAL_SRC_FILES:=observer.c
LOCAL_C_INCLUDES:= $(LOCAL_PATH)/include
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)

以上這篇完美解決安卓jni項目會刪除其他so文件的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論