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

ers*_*kin 5 iphone mobile android ios coronasdk

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

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

谢谢.

Nic*_*ood 4

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

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

此外,限制适用的是压缩大小 (.ipa),而不是应用程序大小 (.app),因此,如果您的 .ipa 小于 20MB,那就没问题。如果您只有 .app,并且不确定如何制作 .ipa,请尝试压缩 .app 并查看它有多大。如果压缩后的大小低于 20MB,则应用商店中的大小也将低于 20MB。

但要弄清楚为什么它这么大,需要执行以下操作:

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

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

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