2012-05-08 12 views
7

288 MBのアプリサイズを与えたiPhone用のユニティゲームを作成しました。だから空の団結プロジェクトで試してみました。当初、33 M​​Bのサイズのアプリを生成しました。しかし、グーグルで私はそれを19.2 MBに減らすことができました。ユニティiPhoneアプリのサイズが大きすぎます

変更点: 1.デバッグビルドの代わりにビルドをリリースします。 2.ターゲットデバイス:iPhoneのみ(Unity設定の場合)。 3.ターゲットプラットフォーム:

のARMv7ユニティからデバイスログが示した:

モノ依存関係がビルドに
のMscorlib.dll

テクスチャ0.0キロバイト0.0%
は0.0キロバイト0.0%
メッシュが含まれ アニメーション0.0 kb 0.0%
サウンド0.0 kb 0.0%
シェーダ0.0 kb 0.0%
その他のアセット0.0キロバイト0.0%
レベル6.7キロバイト0.3%
スクリプト0.0キロバイト0.0%
付属のDLL 2.4メガバイト99.4%
ファイルのヘッダ8.0キロバイト0.3%
コンプリートサイズ2.4メガバイト100.0%の

パッケージの内容私のアプリは実行可能なサイズ13.3 MBとデータ5.7 MBを持っています。

アプリサイズをさらに縮小するために、ユニティ設定またはXcodeで変更する必要があることはありますか?私を助けてください。

+0

もっと便利なのは**実際の**ゲームのログです。あなたが含まれているリストは、おそらくあなたが削除することはできませんDLLの2.4メガバイトを示し、それはどこにも288 MBのゲームのサイズに近いです。 – Botz3000

+0

私が示したリストは、今や** 19.2 MB **の空の団結プロジェクトです。 – techgentsia

答えて

6

Unity Pro iPhone Proライセンスをお持ちの場合は、ストリッピングレベルをに変更できます。micro mscorlibを使用してください。詳細については、Optimizing the Size of the Built iOS Playerをお読みください。 Xcodeで

GCC 4.2 コード生成/最適化レベルは最速、最小(-Os)する必要があります - Unity3dは、ご使用のリリースのために、一般的に構築することを行います。

もう1つの興味深い点は、テクスチャ、オーディオ、その他のリソースです。 iPadの解像度が必要ない場合は、画像のサイズを小さくすることができます。すべての画像がPOTルール(Power Of Two)(128x128,256x256など)に準拠していることを確認して、Unity3DがiOSプレーヤーを構築するためにPVRTCハードウェア圧縮を使用できるようにします。非POT画像は、圧縮されていない真のカラー画像として終了します。

+0

返事をありがとう。私は統一の試用版で試しています。私のコンパイラをLLVM GCC4.2に変更しました(私のものはapple llvm 3.0でした)。今私のアプリのサイズは** 19.1 MB **です。ライセンスはアプリケーションのサイズを大幅に縮小するのに役立つでしょうか? – techgentsia

+0

マニュアルに記載されているように、13 MBの空のプロジェクトは、すべての最適化をオンにして6 MBに減らすことができます。とにかく、アップル社はセルラーネットワーク経由での購入限度を最大50 MBまで拡大した。参照:[Over-the-Airダウンロードの上限](https://developer.apple.com/news/index.php?id=03202012a)ですから、パフォーマンスチューニングに集中できます:-) – Kay

+0

ありがとうございました。それが助けになりました。ストリッピングレベルを「micro mscorlibを使用する」に変更しました。これにより、アプリサイズが** 12.3 MB **に減少しました。 – techgentsia

関連する問題