Android App Bundle
実行・インストールAABはAndroidアプリの公開・配布用バンドルです。APKのように端末へそのまま渡してインストールするファイルとは異なり、端末条件に合うAPKの生成に使います。単に拡張子をAPKへ変えてもインストーラーにはなりません。
- 主な用途
- Androidアプリの配布用構成を保存
- 中身の種類
- 実行形式・スクリプト
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- 端末が開けない:AABから対応APKを生成する工程が必要です。
- APKへ改名しても失敗:内部構造が違います。
- テスト端末で不足:必要なsplitと端末条件を確認します。
- 更新として入らない:パッケージID、版と署名の対応を確認します。
AAB → APKS / 対応APK
- bundletoolで必要な設定と署名を指定してAPKセットを生成し、対象端末で検証します。
- 対象端末、パッケージ名、署名と必要な機能が生成後に一致するか確認します。
端末別APKやUniversal APKは、すべての動的機能を同一に扱うとは限りません。原本と生成条件を残します。
公開用原本と端末用成果物
AABにはモジュールやリソースが格納され、実際の端末へ渡す構成は生成工程で決まります。作成したAPKだけ保管すると、別端末や将来の公開工程に必要な情報が足りない場合があります。
この手順の根拠:Google / Android · The Android App Bundle format / Google / Android · bundletool
具体例:受け渡し前にここを確認
例:テスターへ配る場合は、開発者が対象条件でAPKセットを作り、同じ端末で起動・リソース・機能を確認してから渡します。
この手順の根拠:Google / Android · The Android App Bundle format / Google / Android · bundletool
関連形式との違い
| 形式・方法 | 用途と引き継ぐ情報 |
|---|---|
| .aab | Androidアプリの配布用構成を保存 |
| APK / APKS | APKはインストール用のパッケージ、APKSは複数APK等をまとめるセットです。 |
| AAB → APKS / 対応APK | 端末別APKやUniversal APKは、すべての動的機能を同一に扱うとは限りません。原本と生成条件を残します。 |
取り扱いと安全性
署名鍵やパスワードをAABと一緒に配布しないでください。未知の変換サービスへ業務アプリを送らず正規ツールで扱います。
よくある質問
AABをスマホで直接入れられる?
通常の直接インストール対象ではなく、APK生成等の対応経路が必要です。
アップロード鍵とアプリ署名鍵は同じ?
配布方式により役割が分かれます。管理している署名条件を確認します。
AABから必ず1個のAPKができる?
端末構成に応じたsplit群等になります。目的に合う生成条件を確認します。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- Android App Bundle
- 管理・仕様
- Google / Android
- MIME type
- 用途・配信元の指定を確認してください。拡張子だけでMIME typeは確定できません。
公式・一次情報
- ソフトウェア公式The Android App Bundle format
AABのモジュール・リソースとAPKとの違い。
Google / Android · リンク確認: - ソフトウェア公式bundletool
APKSの生成、端末条件によるAPK選択と導入。
Google / Android · リンク確認: