corona sdk的应用程序大小太大了

时间:2012-02-05 10:51:33

标签: android iphone ios mobile corona

我正在使用anscamobile的corona sdk来开发我的新手机游戏。我正在使用试用版,当我构建我的游戏演示时,我注意到应用程序的大小太大了。 (大约25 mb)但它只包含2首歌(4 mb)和一些非常小的png。您如何看待这个尺寸问题的来源?

是否可能是由编程逻辑,算法或其他原因造成的? 喜欢永远循环的东西,或使用大量的glpbal变量等。? 如果你有一些意见,我怎么能克服?

感谢。

1 个答案:

答案 0 :(得分:4)

变量和代码几乎不占用空间。它更像是图像和声音,或者Corona自己的库可能很大。

哪个平台太大了?如果它是iOS版本,那么你应该知道实际上没有20MB的限制,这只是通过3G下载的最大值,如果你在Wi-Fi上下载,iOS应用实际上可以达到2GB。

此外,压缩大小(.ipa)不是限制适用的应用程序大小(.app),因此如果你的.ipa低于20MB,那就没关系了。如果您只有.app并且您不确定如何创建.ipa,请尝试压缩.app并查看它有多大。如果拉链尺寸小于20MB,那么应用商店的尺寸将小于20MB。

但是为了解决为什么这么大,以下是该怎么做:

  1. 如果您从.ipa开始,请将其重命名为.zip,然后将其解压缩。 Inside是一个名为Payload的文件夹,其中包含.app。

  2. 右键单击.app并说出“显示包内容”。这将显示内部的所有文件。

  3. 按大小对这些文件进行排序,并尝试找出最大的文件。如果它们是图形或声音文件,那么您可以尝试使用JPEG而不是PNG或使用较小的声音格式来剪切它们。如果它们是代码库文件(这些文件往往没有扩展名并且有黑色终端图标),那么你可能无法做任何事情,因为它很可能是使你的应用程序变大的核心Corona库文件。

    < / LI>