3.0正式版是先生成so再用eclipse打包成APK的, 2.37M
3.2rc0是直接用 cocos compile -p android 命令生成的 。 4.13M
将近差了2M的大小啊
android.MK文件我看着都差不多啊
3.0正式版是先生成so再用eclipse打包成APK的, 2.37M
3.2rc0是直接用 cocos compile -p android 命令生成的 。 4.13M
将近差了2M的大小啊
android.MK文件我看着都差不多啊
非常感谢反馈!3.2-rc0相比3.0-final,
引擎研发团队正在查找和定位导致体积增大的原因。还好这是rc版而不是3.2-final版。后续我会把上图这样的模块二进制体积情况加到每周的数据监控里面。
…
原因是这样的。
3.0之后的Application.mk增加了这么一段代码
APP_DEBUG := (strip (NDK_DEBUG))
ifeq ($(APP_DEBUG),1)
APP_CPPFLAGS += -DCOCOS2D_DEBUG=1
APP_OPTIM := debug
else
APP_CPPFLAGS += -DNDEBUG
APP_OPTIM := release
endif
目的是为了在编译debug版本时不对c++的编译结果进行优化,这样有利于调试。
而在3.0是没有上面这段代码的,而且APP_OPTIM默认值是true。
你现在可以通过下面的命令来编译release
cocos compile -p android -m release
也就是说3.0及之前版本,无论是编译debug还是release版本,c++部分都是编译成release的。
现在对二者进行了区分。
我在mac下 创建了新项目 但是一堆.a framework 丢失
嗯 非常感谢~!
你是通过cocos创建的新项目吗?
什么.a找不到?
现在创建一个空项目 编译出的apk的体积就相当大了。
ipa更大。