2012-02-05 78 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