Unity を使って Android App Bundle アプリを開発する
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/unnamed.png?fit=512%2C512&ssl=1)
Android App Bundle とは、画像や言語などのリソースを必要最小限の容量で公開できる Google Play の機能の一つである。今回は Unity を使って Android App Bundle アプリを開発する方法についてまとめる。
1.Android App Bundle とは
通常の Android は各端末に合わせた画像や各国に合わせた言語のデータ(リソース)をすべてインストールし、それぞれに適したものをスクリプトによって制御してきた。しかしながら Android App Bundle を用いると以下の図の赤枠のように、必要最低限のリソースのみを Android にインストールできる機能である。
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/AndroidAppBundle-300x214.png?resize=300%2C214)
これらによって何が、改善されるかというと「インストール容量が減る」ことと「メモリ使用量が減る」という点が挙げられる。これらは提供する側としも、それぞれ個別にリソースを作成することができるため、管理やアップデートが用意になると思われる。
2.Unity ベータ版をインストールする
Unity では Android App Bundle を Unity 2018 ベータ版から対応するようになったらしい。ベータ版ということもあり挙動が不安定な部分が残っているかもしれないが、こちらをインストールして Unity で Android App Bundle を使用する。ダウンロードページに移動すると以下の画面が表示される。
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBataDownload1-300x149.png?resize=300%2C149)
画面を下に移動すると、ダウンロード用の「Unity Hub をダウンロード」ボタンがあるのでこちらから Unity のインストーラーをダウンロードする。
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBataDownload2-300x149.png?resize=300%2C149)
インストーラーを起動すると以下の画面が表示されるので、「同意する」ボタンをクリックして次へ進む。
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBataInstall-300x187.png?resize=300%2C187)
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBataInstall2-300x187.png?resize=300%2C187)
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBataInstall3-300x187.png?resize=300%2C187)
インストールを完了し、Unity Hub を実行すると以下の画面が表示されるので、[Installs] > [Beta Release] > [Unity 2018.3.05b] の「Downlods」をクリックする。
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBataInstall4-300x174.png?resize=300%2C174)
「Downloads」をクリックすると以下の用に必要な、Platform などのダウンロード選択画面が表示されるので、必要なものを選択して「Done」ボタンをクリックする
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBataInstall5-300x174.png?resize=300%2C174)
3.Unity ベータ版で Android App Bundle を作成する
インストール完了後、いつものビルド画面を確認すると以下のように App Bundle のビルドが行えるようになる。これにチェック入れると Android App Bundle ファイル(*.aab)ファイルが生成される。これを Google Play コンソールにアップロードすることで自動的に最適化してくれる寸法だ。
![](https://i0.wp.com/studiofun.site/wp-content/uploads/2018/10/UnityBetaBuilding-300x264.png?resize=300%2C264)
- タグ:
- Google Play
- Unity