2012-02-05 113 views
5

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

难道是由编程逻辑,算法或其他? 像循环永远的东西,或使用大量glpbal变量等。? 那么如果你有一些意见,我该如何克服?

谢谢。

回答

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库文件。

+0

非常感谢你尼克。这些说明会非常有帮助。我会尽力解决。如果我再次遇到同样的问题,我会在这里写下来。 – ersentekin 2012-02-05 12:08:09