2021 年 8 月より、Google Play での新規アプリの公開は Android App Bundle で行う必要があります。新規アプリのサイズが 200 MB を超える場合は、Play Asset Delivery または Play Feature Delivery のいずれかを使用できます。
2023 年 6 月 30 日をもって、APK を使用して TV アプリのアップデートを Google Play に公開することはできなくなりました。TV アプリのアップデートはすべて、Android App Bundle(AAB)を使用して公開する必要があります。
詳しくは、Android デベロッパー ブログの「The Future of Android App Bundles is here」(英語)をご覧ください。
APK ファイルの最大ファイルサイズは、APK がサポートする Android バージョンに応じて異なります。
- 100 MB - Android 2.3 以上(API レベル 9~10、14 以上)を対象とする APK
- 100 MB の APK をインストールするには、バージョン 5.2 以上の Play ストアが必要です。
拡張ファイルをホストするのに追加費用はかかりません。Google Play でアプリをインストールまたは更新する際には、可能な限りこのファイルがダウンロードされますが、アプリで拡張ファイルをダウンロードすることが必要になる場合もあります。
APK をダウンロードするときの圧縮後のサイズ(拡張ファイルを含む)が 200 MB を超える場合、アプリのダウンロードには Wi-Fi を使用するようすすめる警告ダイアログがユーザーに表示されます。
おすすめの方法: Android App Bundle を使ってアプリを配信すると、サイズが小さく効率性の高いアプリを開発、配信できるので、ユーザーがインストールしやすくなります。
拡張ファイルの種類
拡張ファイルを使用する場合、1 つのファイルがメインファイル、もう 1 つのファイルがオプションのパッチファイルとなります。オプションのパッチファイルは通常、メインファイルへの小規模なアップデートを提供するために使用されます。
拡張ファイルには任意の種類のファイルを使用できます。拡張ファイルはアプリからアクセスできるデバイスの共有ストレージ(SD カードやマウント可能な USB パーティションなど)に保存されます。拡張ファイルのすべての URL は、ダウンロードごとに個別に発行されるため常に一意です。
拡張ファイルの管理
拡張ファイルを追加、変更する未公開のリリースの APK に新しい拡張ファイルをアップロードしたり、既存の拡張ファイルを追加したりできます。
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [製品版] に移動します。
- [製品版] ページに、[標準]、[Instant Apps のみ]、[リリースの種類を管理] というプルダウンが表示されます。
- [リリースの種類を管理] を選択します。
- 該当リリースに関連付けられている APK のリストが表示されます。関連するバージョン コードの横にある追加アイコン を選択します。
- 新しいファイルをアップロードするか、既存の拡張ファイルを追加するかを選択します。
- 公開前の APK では、別の拡張ファイルを選択するか [拡張ファイルなし] を選択して、拡張ファイルを変更または削除することができます。既存のリリースから拡張ファイルを削除することはできません。
- [保存] をクリックします。
既存のリリースから拡張ファイルを削除することはできません。今後 APK に拡張ファイルを含めない場合は、拡張ファイルを使用しない新しい APK を使用して新しいリリースを作成してください。
公開前の APK では、追加した拡張ファイルをいつでも変更できます。
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [アプリのリリース] を選択します。
- 更新するリリースタイプの横の [管理] に移動します。
- 該当リリースに関連付けられている APK のリストが表示されます。関連するバージョン コードの横にある追加アイコン を選択します。
- 下向き矢印 を選択します。
- [拡張ファイルなし] > [保存] を選択します。
アプリを配信する前に、必ず拡張ファイルの実装をテストしてください。
APK 拡張ファイルは未公開アプリではテストできません。APK 拡張 ファイルをテストするには、使用可能なトラックに APK を公開する必要があります。