用预编译库打包出来的包会比用源代码打包出来的apk 小2M左右。但导入第三方 sdk 的 so库会被删除。求大神指点怎样才能在不删除 第三方so 库打包?
你参考一下引擎怎么使用第三方库的。需要自己写个mk文件去依赖。
给你一个例子,是我在接入移动支付的时候做的:
比如你需要加入这个SO包:
然后在jni/Android.mk
#添加移动支付so
LOCAL_MODULE := megjb
LOCAL_SRC_FILES := prebuild/$(TARGET_ARCH_ABI)/libmegjb.so
include $(PREBUILT_SHARED_LIBRARY)
LOCAL_SHARED_LIBRARIES := megjb
最后是我的一个MK文件 你可以看下完整用法
Android.mk.zip (906 字节)
1赞
可以在android 目录下的build-cfg.json 里面自己加要复制过去的文件
谢谢了。
写错了,是预编译库的比源码打包大2M左右。