在一个android工程中我用cocos2d-x绘制了某些界面
没有用到物理引擎,也不需要声音的支持
当前编译出的so 大约5M了, 不知道可否在编译出不去链接 box2d等物理引擎库,不链接声音库
以减小最终获得的so的体积?
在一个android工程中我用cocos2d-x绘制了某些界面
没有用到物理引擎,也不需要声音的支持
当前编译出的so 大约5M了, 不知道可否在编译出不去链接 box2d等物理引擎库,不链接声音库
以减小最终获得的so的体积?
删掉不需要的链接库
可以,不过影响一个游戏大小的最主要因素还是图片和声音
如果你是3.0的话: 2d\ccConfig.h 中可以设置各个宏开关 比如不要物理:
#ifndef CC_USE_PHYSICS
#define CC_USE_PHYSICS 0 //0是不要 1是需要
#endif
大概可以减小多少体积呢? thx
我是用的2.2.3.。。 不能用这个方法了
谢谢楼上提供的方法
请问这方面的资料在哪里呢?还是头一次打开ccconfig这个文件…
2.2.3的不清楚了, 以前用老版本的没注意过这些~~
额 这个不清楚, 这也是我偶然看代码看到的~~
楼上诸位 即使物理引擎 声音引擎什么的 无法裁剪掉
有没有推荐的gcc clang参数 可以写在android.mk里面减小最后编译得到的so体积呢?
hi 各位版友 有在这个问题上有经验的版友可以提供建议的吗?
谢谢
修改makefile去掉 curl 支持,去掉物理引擎,去掉webp支持和sqlite, libcocos2dcpp.so可以在2.5mb左右
— Begin quote from ____
引用第10楼toss156于2014-05-20 16:37发表的 :
修改makefile去掉 curl 支持,去掉物理引擎,去掉webp支持和sqlite, libcocos2dcpp.so可以在2.5mb左右 http://www.cocoachina.com/bbs/job.php?action=topost&tid=201750&pid=956625
— End quote
hi 我修改 android工程中的 android.mk 如下
似乎编译出来没啥变化啊
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
#LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
#LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
#LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
(call import-module,cocos2dx)
#(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
#(call import-module,CocosDenshion/android)
(call import-module,extensions)
#(call import-module,external/Box2D)
#(call import-module,external/chipmunk)
修改 ccConfig.h 不能使程序包减小
想问楼主找到解决方法了吗?
有好的教程吗?表示关注