「Unity/公開/アプリ容量削減」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→アプリサイズ) |
(→Androidの画像テキスチャを圧縮) |
||
(同じ利用者による、間の20版が非表示) | |||
行6: | 行6: | ||
===アプリサイズ=== | ===アプリサイズ=== | ||
− | ===自分のiosのアプリ例=== | + | ====自分のiosのアプリ例==== |
− | + | 画像を多く含むルーレットアプリのアプリ | |
Default(ビルド直端末表示時):544.8MB | Default(ビルド直端末表示時):544.8MB | ||
LZ4(ビルド直端末表示時):81.3MB | LZ4(ビルド直端末表示時):81.3MB | ||
行15: | 行15: | ||
LZ4(appstore表示時):66.7MB | LZ4(appstore表示時):66.7MB | ||
− | + | 画像を少々含むフリックアプリのアプリ | |
Default(ビルド直端末表示時):128.6MB | Default(ビルド直端末表示時):128.6MB | ||
LZ4(ビルド直端末表示時):104MB | LZ4(ビルド直端末表示時):104MB | ||
LZ4HC(ビルド直端末表示時):104MB | LZ4HC(ビルド直端末表示時):104MB | ||
Default(appstore表示時):73.1MB | Default(appstore表示時):73.1MB | ||
+ | LZ4(appstore表示時):48.4MB | ||
− | ===自分のandroidのアプリ例=== | + | ====自分のandroidのアプリ例==== |
− | + | 画像を多く含むルーレットアプリのアプリ | |
Default(ビルド直端末表示時):88.85MB | Default(ビルド直端末表示時):88.85MB | ||
− | LZ4(ビルド直端末表示時) | + | LZ4(ビルド直端末表示時):83.34MB |
LZ4HC(ビルド直端末表示時): | LZ4HC(ビルド直端末表示時): | ||
− | + | 画像を少々含むフリックアプリのアプリ | |
Default(ビルド直端末表示時):72.54MB | Default(ビルド直端末表示時):72.54MB | ||
LZ4(ビルド直端末表示時):65.92MB | LZ4(ビルド直端末表示時):65.92MB | ||
行45: | 行46: | ||
==不要Assets削除== | ==不要Assets削除== | ||
Console右上ボタン/Open Editor Logから確認して不要なものを削除 | Console右上ボタン/Open Editor Logから確認して不要なものを削除 | ||
+ | |||
+ | macのtailコマンドで表示あれば | ||
+ | tail -f ~/Library/Logs/Unity/Editor-prev.log | ||
以下例 | 以下例 | ||
行67: | 行71: | ||
画像縦横幅のサイズとかいろいろ縮小させての、アプリサイズ検証 | 画像縦横幅のサイズとかいろいろ縮小させての、アプリサイズ検証 | ||
+ | ====自分で持ってる画像の少ないフリックアプリのサンプル==== | ||
対応前 | 対応前 | ||
<pre> | <pre> | ||
行81: | 行86: | ||
Total User Assets 35.2 mb 100.0% | Total User Assets 35.2 mb 100.0% | ||
Complete build size 707.8 mb | Complete build size 707.8 mb | ||
− | |||
</pre> | </pre> | ||
+ | |||
対応後 | 対応後 | ||
<pre> | <pre> | ||
行99: | 行104: | ||
</pre> | </pre> | ||
− | + | iosでLZ4圧縮設定したアプリサイズが104MBから103MBに変わっただけでした・・・。 | |
+ | |||
+ | ====自分で持ってる画像の多いルーレットアプリのサンプル==== | ||
+ | 修正前 | ||
+ | <pre> | ||
+ | Textures 445.0 mb 98.1% | ||
+ | Meshes 0.0 kb 0.0% | ||
+ | Animations 0.0 kb 0.0% | ||
+ | Sounds 3.5 mb 0.8% | ||
+ | Shaders 3.7 kb 0.0% | ||
+ | Other Assets 892.3 kb 0.2% | ||
+ | Levels 292.7 kb 0.1% | ||
+ | Scripts 52.2 kb 0.0% | ||
+ | Included DLLs 3.8 mb 0.8% | ||
+ | File headers 82.4 kb 0.0% | ||
+ | Total User Assets 453.6 mb 100.0% | ||
+ | Complete build size 1.1 gb | ||
+ | </pre> | ||
+ | |||
+ | 修正後 | ||
+ | <pre> | ||
+ | Textures 25.4 mb 58.4% | ||
+ | Meshes 0.0 kb 0.0% | ||
+ | Animations 0.0 kb 0.0% | ||
+ | Sounds 3.5 mb 8.1% | ||
+ | Shaders 5.0 kb 0.0% | ||
+ | Other Assets 288.3 kb 0.6% | ||
+ | Levels 293.1 kb 0.7% | ||
+ | Scripts 667.7 kb 1.5% | ||
+ | Included DLLs 13.3 mb 30.6% | ||
+ | File headers 81.9 kb 0.2% | ||
+ | Total User Assets 43.5 mb 100.0% | ||
+ | Complete build size 148.6 mb | ||
+ | </pre> | ||
+ | |||
+ | iosでLZ4圧縮設定したアプリサイズが81.3MBから58.6MBに変わりました。 | ||
+ | |||
+ | androidでLZ4圧縮設定したアプリサイズが83.34MBから62.47MBに変わりました。 | ||
+ | |||
+ | ==Androidの画像テキスチャを圧縮== | ||
+ | #画像ファイルを選択し、Inspectorから一番下の項目へ | ||
+ | #Androidマークのタブを選択 | ||
+ | #MaxSizeなどを2048などから128などへ変更し、劣化度などを確認して、その見た目で、許容できるか確認する | ||
+ | |||
+ | 参考:https://kingmo.jp/kumonos/unity-texture-import-settings-recommend/#index_id5 | ||
==不要なPackageManager削除== | ==不要なPackageManager削除== | ||
行105: | 行154: | ||
使ってないものを確認して削除 | 使ってないものを確認して削除 | ||
− | + | ||
+ | ios修正前 | ||
LZ4(ビルド直端末表示時):104MB | LZ4(ビルド直端末表示時):104MB | ||
− | LZ4(appstore表示時) | + | LZ4(appstore表示時):48.4MB |
− | + | ios修正後 | |
− | LZ4(ビルド直端末表示時) | + | LZ4(ビルド直端末表示時):81.8MB |
− | LZ4(appstore表示時) | + | LZ4(appstore表示時):44.5MB |
+ | |||
+ | androidはあまり、変わらず | ||
+ | |||
+ | android修正前 | ||
+ | LZ4(ビルド直端末表示時):83.34MB | ||
+ | android修正後 | ||
+ | LZ4(ビルド直端末表示時):83.34MB |
2022年8月16日 (火) 08:32時点における最新版
目次
アプリ容量削減
参考: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表示時):66.7MB
画像を少々含むフリックアプリのアプリ
Default(ビルド直端末表示時):128.6MB LZ4(ビルド直端末表示時):104MB LZ4HC(ビルド直端末表示時):104MB Default(appstore表示時):73.1MB LZ4(appstore表示時):48.4MB
自分のandroidのアプリ例
画像を多く含むルーレットアプリのアプリ
Default(ビルド直端末表示時):88.85MB LZ4(ビルド直端末表示時):83.34MB LZ4HC(ビルド直端末表示時):
画像を少々含むフリックアプリのアプリ
Default(ビルド直端末表示時):72.54MB LZ4(ビルド直端末表示時):65.92MB 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から確認して不要なものを削除
macのtailコマンドで表示あれば
tail -f ~/Library/Logs/Unity/Editor-prev.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
対応後
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
iosでLZ4圧縮設定したアプリサイズが104MBから103MBに変わっただけでした・・・。
自分で持ってる画像の多いルーレットアプリのサンプル
修正前
Textures 445.0 mb 98.1% Meshes 0.0 kb 0.0% Animations 0.0 kb 0.0% Sounds 3.5 mb 0.8% Shaders 3.7 kb 0.0% Other Assets 892.3 kb 0.2% Levels 292.7 kb 0.1% Scripts 52.2 kb 0.0% Included DLLs 3.8 mb 0.8% File headers 82.4 kb 0.0% Total User Assets 453.6 mb 100.0% Complete build size 1.1 gb
修正後
Textures 25.4 mb 58.4% Meshes 0.0 kb 0.0% Animations 0.0 kb 0.0% Sounds 3.5 mb 8.1% Shaders 5.0 kb 0.0% Other Assets 288.3 kb 0.6% Levels 293.1 kb 0.7% Scripts 667.7 kb 1.5% Included DLLs 13.3 mb 30.6% File headers 81.9 kb 0.2% Total User Assets 43.5 mb 100.0% Complete build size 148.6 mb
iosでLZ4圧縮設定したアプリサイズが81.3MBから58.6MBに変わりました。
androidでLZ4圧縮設定したアプリサイズが83.34MBから62.47MBに変わりました。
Androidの画像テキスチャを圧縮
- 画像ファイルを選択し、Inspectorから一番下の項目へ
- Androidマークのタブを選択
- MaxSizeなどを2048などから128などへ変更し、劣化度などを確認して、その見た目で、許容できるか確認する
参考:https://kingmo.jp/kumonos/unity-texture-import-settings-recommend/#index_id5
不要なPackageManager削除
使ってないものを確認して削除
ios修正前
LZ4(ビルド直端末表示時):104MB LZ4(appstore表示時):48.4MB
ios修正後
LZ4(ビルド直端末表示時):81.8MB LZ4(appstore表示時):44.5MB
androidはあまり、変わらず
android修正前
LZ4(ビルド直端末表示時):83.34MB
android修正後
LZ4(ビルド直端末表示時):83.34MB