cocos2dx apk包压缩(有图好理解)

用预编译库打包出来的包会比用源代码打包出来的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 里面自己加要复制过去的文件

:grin:谢谢了。

@minggo @2313352738
用预编译库打包出来的包会比用源代码打包出来的apk 小2M左右???
新建的空项目打出apk应该是3M左右,你的空包会是1M?
这是真的吗??

写错了,是预编译库的比源码打包大2M左右。:sweat_smile: