facebook twitter hatena line email

Unity/公開/アプリ容量削減

提供: 初心者エンジニアの簡易メモ
2020年5月28日 (木) 03:22時点におけるAdmin (トーク | 投稿記録)による版 (アプリサイズ)

移動: 案内検索

アプリ容量削減

参考:https://kan-kikuchi.hatenablog.com/entry/Unity_App_Size

ビルド圧縮

File/BuildSetttings/ビルド設定でCompression MethodをDefaultからLZ4やLZ4HCに変更すると良い。

アプリサイズ

以下、自分のiosのアプリ例です。

画像を多く含むアプリ

Default(ビルド直端末表示時):544.8MB
LZ4(ビルド直端末表示時):81.3MB
LZ4HC(ビルド直端末表示時):81.4MB
Default(appstore表示時):513.8MB
LZ4(appstore表示時):513.8MB

画像を少々含むアプリ

Default(ビルド直端末表示時):128.6MB
LZ4(ビルド直端末表示時):104MB
LZ4HC(ビルド直端末表示時):104MB
Default(appstore表示時):73.1MB

以下、自分のandroidのアプリ例です。

画像を少々含むアプリ

Default(ビルド直端末表示時):72MB
LZ4(ビルド直端末表示時):
LZ4HC(ビルド直端末表示時):

画像圧縮

元々の画像の大きさよりも、サイズが5倍程度になる。 また、画像の縦横幅が大きければ、ファイルサイズも大きくなる。

以下例

15.3 mb	 2.2% Assets/imgs/icon_menu.png
2.1 mb	 0.3% Assets/mp3/bgm_result.mp3
2.0 mb	 0.3% Assets/mp3/bgm_play.mp3
1.8 mb	 0.3% Assets/imgs/icon.png

不要Assets削除

Console右上ボタン/Open Editor Logから確認して不要なものを削除

以下例

Build Report
Uncompressed usage by category (Percentages based on user generated assets only):
Textures               138.8 mb	 87.9% 
Meshes                 0.0 kb	 0.0% 
Animations             0.0 kb	 0.0% 
Sounds                 3.5 mb	 2.2% 
Shaders                5.0 kb	 0.0% 
Other Assets           892.7 kb	 0.6% 
Levels                 293.0 kb	 0.2% 
Scripts                1.1 mb	 0.7% 
Included DLLs          13.3 mb	 8.4% 
File headers           87.5 kb	 0.1% 
Total User Assets      158.0 mb	 100.0% 
Complete build size    296.5 mb

サイズ検証

画像縦横幅のサイズとかいろいろ縮小させての、アプリサイズ検証

対応前

Textures               23.4 mb	 66.3% 
Meshes                 0.0 kb	 0.0% 
Animations             5.0 kb	 0.0% 
Sounds                 5.9 mb	 16.6% 
Shaders                168.7 kb	 0.5% 
Other Assets           99.0 kb	 0.3% 
Levels                 1.2 mb	 3.4% 
Scripts                623.4 kb	 1.7% 
Included DLLs          3.8 mb	 10.8% 
File headers           148.4 kb	 0.4% 
Total User Assets      35.2 mb	 100.0% 
Complete build size    707.8 mb
Used Assets and files from the Res

対応後

Textures               4.7 mb	 28.5% 
Meshes                 0.0 kb	 0.0% 
Animations             5.0 kb	 0.0% 
Sounds                 5.9 mb	 35.3% 
Shaders                168.7 kb	 1.0% 
Other Assets           85.9 kb	 0.5% 
Levels                 1.2 mb	 7.3% 
Scripts                623.4 kb	 3.7% 
Included DLLs          3.8 mb	 22.9% 
File headers           148.4 kb	 0.9% 
Total User Assets      16.6 mb	 100.0% 
Complete build size    689.2 

LZ4圧縮設定したアプリサイズが104MBから103MBに変わっただけでした・・・。

不要なPackageManager削除

Unity/開発環境/PackageManager

使ってないものを確認して削除 修正前

ビルドアプリ表示LZ4:104MB

修正後

ビルドアプリ表示LZ4:82.2MB

修正後

appstore表示時どうなるか・・:?MB