アプリのビルド設定で、リリース用のAABファイルを生成する
AABファイルは、Google Playにアプリをアップロードするための推奨フォーマットです。
ユーザーがアプリをインストールする際に、そのユーザーのデバイスに最適化されたAPKがGoogle Playによって自動的に生成・配信されるため、アプリのダウンロードサイズを削減できるというメリットがあります。
リリース用のAABファイルを生成するには、「アップロードキー」というデジタル署名が必要です。
この署名によって、アプリの作者があなた本人であることを証明し、不正な更新を防ぎます。
手順は大きく分けて以下の2ステップです。
- アップロードキーの作成(初回のみ)
- 署名済みAABファイルの生成
ステップ1:アップロードキーの作成(初回のみ)
この作業は、アプリの初回リリース時に一度だけ行います。
すでにキーを作成済みの場合は、ステップ2に進んでください。
1.Android Studioの上部メニューから [Build] > [Generate Signed Bundle / APK…] を選択します。 Generate Signed Bundle / APK…
2.[Android App Bundle] を選択し、[Next] をクリックします。 Select Android App Bundle
3.[Key store path] の下にある [Create new…] をクリックします。 Create new keystore
4.[New Key Store] ダイアログが表示されるので、以下の情報を入力します。New Key Store dialog
- Key store path:
- キーストアファイル(.jksファイル)の保存場所を指定します。[フォルダアイコン] をクリックして、プロジェクトフォルダの直下などわかりやすく安全な場所を選びます。
- 【重要】このファイルはアプリの更新に必須です。PCの買い替えなどに備え、必ず安全な場所にバックアップしてください。
- Password: キーストアファイル自体を保護するパスワードです。忘れないように厳重に管理してください。
- Alias: キーを識別するための別名です(例: my-app-key)。
- Password (Key): キー自体を保護するパスワードです。キーストアのパスワードと同じでも構いません。
- Validity (years): キーの有効期間です。Google Playでは25年以上が推奨されています。
- Certificate: 自身の情報を入力します(最低1つは入力が必須です)。
5.すべて入力したら [OK] をクリックします。これでキーの作成は完了です。前の画面に戻ります。
ステップ2:署名済みAABファイルの生成
1.ステップ1の続き、またはすでにキーがある場合は [Build] > [Generate Signed Bundle / APK…] から始めます。
2.[Android App Bundle] を選択して [Next] をクリックします。
3.キー情報を入力する画面で、以下の情報を入力または選択します。 Fill key information
- Key store path: ステップ1で作成したキーストアファイル(.jks)のパスを指定します。
- Key store password: キーストアのパスワードを入力します。
- Key alias: キーのエイリアスを選択または入力します。
- Key password: キーのパスワードを入力します。
- [Export encrypted key for enrolling published apps in Google Play App Signing.] にチェックを入れると、Google Play App Signing用の暗号化されたキーが別途エクスポートされます。これは必須ではありませんが、後々役立つことがあります。
4.[Next] をクリックします。
5.ビルドバリアントの選択画面が表示されます。[release] を選択し、[Finish] をクリックします。 Select release variant
6.ビルドが開始されます。完了すると、Android Studioの右下に「locate」というリンクが表示された通知が出ます。 Build finished notification
7.「locate」 をクリックすると、エクスプローラー(またはFinder)が開き、生成されたAABファイルが表示されます。通常、ファイルは以下の場所にあります。 [プロジェクトフォルダ]/app/release/app-release.aabこの app-release.aab ファイルを、Google Play Consoleにアップロードしてアプリをリリースします。
注意事項
- キーの厳重な管理: キーストアファイル(.jks)とパスワードは、アプリの所有権を証明する最も重要な情報です。紛失すると、同じアプリのアップデートができなくなります。必ず複数の安全な場所にバックアップしてください。
- Google Play App Signing: 現在は、Googleにアップロードキーを登録し、Google側で最終的な署名を行ってもらう「Google Play App Signing」が主流です。これにより、万が一アップロードキーを紛失しても、Googleに連絡することでキーのリセットが可能になります。






