3.3rc1 模块化编译后的包大小

Application.mk文件中改了下面的参数
CC_USE_CURL := 0
CC_USE_CCSTUDIO := 0
CC_USE_CCBUILDER := 0
CC_USE_SPINE := 0
CC_USE_PHYSICS := 0
CC_USE_TIFF := 0
CC_USE_WEBP := 0
CC_USE_JPEG := 1
CC_USE_3D := 0
CC_USE_SQLITE := 0
CC_USE_RUNTIME := 0
然后打包出来的helloworld的apk大小是5M左右,如果不改上面的参数的话要7M多。

可是,我3.3rc0都没试过改Application.mk文件,现在做的项目也都5.4M左右。还想着升级rc1后模块化编译能减少包大小,现在感觉不太行啊。

现在rc0版本的项目的libcocos2dlua.so大小是10M左右,但是rc1版本的helloworld经过上述设置后编译出来的libcocos2dlua.so都13M多了

所以这是什么情况,求解~

要编译release版本。去掉可选模块后,apk打出来应该是不到3M的。

mark 不同于那啥,这包越小越好

问问LZ,为什么我设置了CC_USE_PHYSICS = 0之后build_native.sh显示错误呢

谢谢大大,正确用release打包后.so只有6M左右了。

1.你的版本也是3.3RC1?
2.build_native.sh显示什么错误?一般是编译到的代码里面引用了物理模块的API才会报错,错误信息应该有报什么地方,看看是不是自己用了
3.旧版的话要设置
CC_USE_PHYSICS := 0
APP_CPPFLAGS += -DCC_USE_PHYSICS=0

好吧,感谢了…但是赶脚屏蔽了不需要的模块打包出来还是很大…还是得换3.3

还是3.2.1好用。。。2.8M包。。。

3.3rc1的sample/luajavabridge打出来的包是2.3M,呵呵

v3quick/quick/samples/luajavabridge/test/LuaJavaBridge/frameworks/runtime-src/proj.android/build_apk.sh -bldm release

打出来的apk 4.3M

我哪里不对吗?

Application.mk

CC_USE_CURL := 0
CC_USE_CCSTUDIO := 0
CC_USE_CCBUILDER := 0
CC_USE_SPINE := 0
CC_USE_PHYSICS := 0
CC_USE_TIFF := 0
CC_USE_WEBP := 0
CC_USE_JPEG := 0
CC_USE_3D := 0
CC_USE_SQLITE := 0
CC_USE_RUNTIME := 0

LuaJavaBridge-20141205-170617-unsigned.apk 大小 4.3M

你是直接用例子下的build脚本来生成和编译新工程的吗?

用luajavabridge 下面的 create_test_project.sh新建的项目

有一种可能,是你先build了debug版本,没有clean就build release版本,这样实际上不能够生效

嗯 好 我再试试

— Begin quote from ____

引用第8楼阳光七月于2014-12-05 11:42发表的 回 7楼(ase7en) 的帖子 :
3.3rc1的sample/luajavabridge打出来的包是2.3M,呵呵 http://www.cocoachina.com/bbs/job.php?action=topost&tid=273409&pid=1190971

— End quote

我这还有500K的资源嘛

你们在哪改的呀 为什么我的Application.mk里没有这些选项呢?

proj.android编译好后apk巨大,解开一看libcocos2dlua.so 有22.8m