App Bundle
Amazonアプリストアではアプリの申請において、Android App Bundleファイル形式をサポートしています。Amazonアプリストアは、App Bundleを受け取り、APKを生成します。Amazonアプリストアでは、bundletool
(バージョン1.11)を使用して、App Bundleのファイルを最適化されたAPKに変換し、さまざまなクライアントデバイスにダウンロードしてインストールできるようにします。ユーザーがインストールするAPKファイルのサイズは、デバイスの構成に合わせて最適化されます。
開発者はAPKを別途作成することなく、Android App BundleファイルをそのままAmazonアプリストアに申請できます。ただし、App BundleファイルはAmazonアプリストアの申請要件を満たす必要があります。アプリ要件の詳細については、Amazonアプリストアへの申請方法およびAmazonアプリストアの申請前チェックリストを参照してください。
App Bundleの作成
AmazonアプリストアでApp Bundleの申請を行う前に、Android App Bundle(AAB)ファイルを作成する必要があります。App Bundleファイルの構成については、Android開発者向けドキュメントのAndroid App Bundleについてを参照してください。
minSdkVersion
に関係なく、マニフェストに「fusing」属性を追加してください。オンデマンド機能を削除してAPKのサイズを小さくすることもできます。App Bundleのテスト
Amazonアプリストアでは、アプリを申請する前に、bundletool
を使用してApp Bundleをローカルでテストすることをお勧めしています。bundletool
を使用してApp BundleからAPKを生成する方法の詳細については、bundletoolに関するドキュメントを参照してください。App Bundleをローカルでテストした後は、アプリを申請して公開する前に、そのApp Bundleでライブアプリテスト(LAT)を使用することをお勧めします。
LATのフェーズで、テスターがオンデマンド機能にアクセスしようとしたときに問題が発生した場合は、以下を試してください。
- 配信型APKで機能を使用できるようにする場合は、マニフェストに「fusing」属性を追加します。
- または、オンデマンド機能への参照をすべて削除して、配信型APKからオンデマンド機能を除外します。
App Bundleの申請
開発者コンソールでApp Bundleを申請するには、次の手順を実行します。
- 開発者コンソールのダッシュボードで、[アプリ一覧] をクリックします。
- アプリを選択し、[アプリファイルをアップロード] 画面に移動します。
- [アプリファイル] セクションで、App Bundleファイルをアップロードできます。ボックスをクリックするか、AABファイルをボックスにドラッグしてアップロードを開始します。
App Bundleがサポートするデバイスは、[ターゲットアプリ] 画面で調整できます。詳しくは、サポート対象デバイスを参照してください。アプリ申請プロセスの詳細については、Amazonアプリストアにアプリを申請する方法を参照してください。
App Bundleに関するよくある質問(FAQ)
このセクションでは、App Bundleに関連するよくある質問(FAQ)を紹介します。
アプリの申請
- Q: AmazonアプリストアでAndroid App Bundleの使用は必須となりますか?
- App Bundleの使用は任意です。既存のAPK形式を使用したアプリの申請も引き続き可能です。
- Q: App Bundleを使用する場合、Amazonアプリストアでのアプリ申請方法に変更はありますか?
- いいえ。AABとAPKのどちらの形式を使用する場合でも、アプリの申請プロセスに変わりはありません。
- Q: APK形式で公開済みのアプリを再申請する必要はありますか?
- いいえ。APK形式で既に申請した公開済みアプリを再申請する必要はありません。新規アプリの公開も既存アプリの更新も、引き続きAPK形式を使用して行えます。今後の申請では、Android App Bundle形式(.aab)のファイルをアップロードして、App Bundleを使用することも選択できます。
App Bundleの機能
- Q: アプリではAndroid App Bundleのメリットをすべて受けられますか?
- 現時点では、インストール時以外の機能配信、アセット配信、インスタントアプリはサポートされていません。
- Q: App Bundleに動的配信モジュールが含まれている場合はどうなりますか?
- モジュールが「fusing」属性でマークされている場合は、最適化されたAPKに統合されます。
- Q: App Bundleにアセットパックが含まれている場合はどうなりますか?
- Amazonアプリストアは現在、インストール時のアセット配信のみをサポートしています。インストール時間以外の配信に設定されたアセットは、最適化されたAPKに統合されます。
- Q: アプリバンドルに条件付き機能配信モジュールが含まれている場合はどうなりますか?
- 「fusing」属性の注釈が付けられていない条件付き機能配信モジュールは、最適化されたAPKに統合されません。
Amazonのサービス
- Q: アプリ申請APIはApp Bundleに使用できますか?
- いいえ。現時点では、アプリ申請APIはApp Bundleをサポートしていません。
- Q: ライブアプリテスト(LAT)はApp Bundleに使用できますか?
- はい。LATはApp Bundleをサポートしています。Amazonアプリストアでは、アプリを申請して公開する前に、LATを使用してApp Bundleをテストすることをお勧めしています。
Last updated: 2023年10月4日