关于各个版本包大小

仅针对Android:

我做了cocos引擎各个版本新建项目大小测试

引擎版本 无资源apk 有资源apk
cocos lua 3.3 4.0M 4.7M
cocos lua 3.4 4.2M 4.7M
cocos lua 3.5 4.8M 5.4M
cocos lua 3.6 5.0M 5.6M
quick 3.5 4.8M 5.1M

注:无资源和有资源的差别是:无资源是没有讲res、src拷贝入包。
即:修改了build-cfg.json:将
“copy_resources”:
{
“from”: “…/…/…/src”,
“to”: “src”
},
{
“from”: “…/…/…/res”,
“to”: “res”
}
],
改为:
“copy_resources”:
],

裁剪不用的模块:不包含spine和cocos3d模块时,少0.1M左右。即:
// register_spine_module(L);
// register_cocos3d_module(L);

请问大家一下,
1、包还能更小吗?具体怎么操作
2、裁剪不用的模块仅这样操作就可以了吗?

有资源的包还可以再小的,这里提供一个思路就是压缩资源文件,比如说压缩图片的分辨率从而减小包体,网上有很多可供参考的

资源压缩我基本是用tinypng压缩。我是想确认下各个模块是否还可以裁剪缩小。

请问你这个4M左右是几个Arichitecture的? 包含arm和arm-v7两个so还是一个so?

我只打了1个呢

不用 lua直接用c++的包大小会不会小点。

差别不会太大,Lua库体积非常小的,你一张大图的体积就盖过去了。

我遇到一个问题,在Android上运行的时候在Eclipse/Android Studio 查看不到Cocos2dx的 lua print()打印出的日志。在IOS上运行的时候在Xcode中是可以看到的。为什么??查了一两天也没看到正确的解决方法。很郁闷啊。神坑中爬不出来了。

我记得以前是需要在Eclipse里面的log输出的地方设置一下过滤器的。现在情况如何我就不太清楚了,有段时间没调代码了。

debug模式才有输出。release不输出的。
是用命令“cocos -m debug …”