电晕sdk应用程序的大小太大了

我正在使用anscamobile的corona sdk开发我的新手机游戏。 我正在使用试用版,当我构build我的游戏演示时,我注意到应用程序的大小太大了。 (大约25 MB),但它只包含2首歌曲(4 MB)和几个非常小的PNG。 你怎么看待这个大小问题的根源?

这可能是编程逻辑,algorithm或其他什么造成的? 像永远循环的东西,或使用大量的glpbalvariables等。 那么如果你有一些意见,我怎么能克服?

谢谢。

variables和代码几乎不占用空间。 它更可能是图像和声音,也可能是科罗娜自己的图书馆是相当大的。

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

此外,这是限制适用的压缩大小(.ipa)而不是应用程序大小(.app),所以如果您的.ipa小于20MB,那就没问题了。 如果你只有.app,并且你不知道如何制作一个.ipa文件,那么尝试压缩这个.app文件,看它有多大。 如果压缩后的大小低于20MB,则app store的压缩大小将低于20MB。

但要弄清楚为什么这么大,下面是做什么:

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

  2. 右键单击.app并说“显示包内容”。 这会显示你里面的所有文件。

  3. 按大小对这些文件进行sorting,并设法确定最大的文件是什么。 如果他们是graphics或声音文件,那么你可以尝试通过使用JPEG而不是PNG,或使用更小的声音格式。 如果他们是代码库文件(这些文件通常没有扩展名,并且有一个黑色的terminal图标),那么你可能没有办法做到这一点,因为这很可能是核心Corona库文件使你的应用程序变大了。