Corona SDK应用程序大小过大。

5
我正在使用anscamobile的corona sdk来开发我的新移动游戏。我之前使用了试用版,但是当我构建游戏演示时,我发现应用程序大小太大(大约25 mb),但它只包含两首歌曲(4 mb)和一些非常小的png图片。您认为这个大小问题的原因是什么?
这可能是由编程逻辑、算法或其他因素引起的吗?例如循环某些内容,或者使用大量全局变量等等?如果您有一些想法,我该如何克服它?
谢谢。
1个回答

4

变量和代码占用的空间几乎可以忽略不计。应用程序过大的原因可能是图片、声音或者Corona自己的库比较大。

这是哪个平台要求应用大小?如果是iOS则需要知道实际上没有20MB的限制,那只是3G网络下载的最大限制,而在Wi-Fi上下载的iOS应用程序实际上可以达到2GB。

此外,限制适用于压缩文件(.ipa),而不是应用程序文件(.app),所以如果你的.ipa文件的大小小于20MB就没问题了。如果你只有.app文件而不知道如何制作.ipa文件,请尝试将.app文件压缩成zip文件并查看其大小。如果压缩后的大小小于20MB,则它在应用商店中也会小于20MB。

但是想要找出为什么应用程序这么大,可以按照以下步骤操作:

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

  2. 右键单击.app文件并选择“显示包内容”。这将显示所有文件。

  3. 通过文件大小对文件进行排序,并尝试找出最大的文件。如果它们是图形或声音文件,则可以尝试使用JPEG而不是PNG,或使用较小的声音格式来缩小文件。如果它们是代码库文件(这些文件通常没有扩展名,且具有黑色终端图标),则可能无法处理,因为它很可能是使您的应用程序变大的核心Corona库文件。


非常感谢你,尼克。这些说明将非常有帮助。我会尝试修复。如果我再次遇到同样的问题,我会在这里写下来。谢谢。 - ersentekin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接