便衣支队全集下载,特卖淘宝,十日情
安卓项目开发中,项目中使用到jni开发,使用c/c++编写了自己的so库,调试和运行一切正常,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中时,在项目编译运行的时候会发现,刚刚加入的第三方so库,被删除了。
遇到这种情况,只需要按如下方法调整即可:
1、在jni中新建目录“prebuilt”(当然叫其他名称也可以)
2、修改android.mk文件,把我们的第三方so库加入进去,在我上面android.mk增加后的内容如下:
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文件的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论