【備忘録】Android StudioでAABファイルを作成する手順


概要

Androidアプリをストア登録する際に、APKファイルではなく、「署名付きAAB」を推奨している状況になっています。
ここでは、AABファイルを作成する手順を備忘録で残しておきます。

そう、自分用ってことさ。

前提

  • Android Studio
  • 適当なプロジェクト

手順

  • AABファイルを作成するプロジェクトの「ビルド」-「署名済みバンドル/APKの生成」をクリックします。

  • Android App Bundle」を選択します。(略してAAB)

  • 「キー保管パス」の「新規作成」ボタンをクリック

  • 「キー保管パス」欄内のフォルダアイコンをクリック

  • 現在のプロジェクトフォルダを選択して、ツールバーの「フォルダ作成」ボタンをクリック

  • フォルダ名は適当ですが、後で見てうっかり削除しないように「key」などがよいかと。フォルダを作ります。

  • 作成されたフォルダ(key)を選択します。

  • 「ファイル名」欄に「key」(これもわかりやすいという意味で)と入力します。「jks」はそのままで良いです。

  • 「キー保管パス」が終わったので、「パスワード」を入力します。(パスワードはどこかに記録しておきます)

注意
パスワード欄が2か所ありますが、最近のアップデートで2か所のパスワードを「同じ」にしないとエラーになるようになりました。
最初は、なぜエラーになるのか分からなかったのですが、同じパスワードにしないとダメなようです。

余談ですが、2か所のパスワード欄を異なるものにすると、下記のようなエラーが出ます。
(日本語化してるのが原因かもしれませんが、何を言ってるか意味不明です)
なので、同じパスワードにしてください。

  • 「証明書」欄は「名前と苗字」と「国コード(XX)」に記載していれば大丈夫。

参考
2か所とも同じにしたけど、エラーが出続けるんですが・・・・
という場合は、keyフォルダ内のkey.jksを一旦手動で削除してから、もう一度試してください。

  • 「キー保管パスワード」、「キー・エイリアス」、「鍵パスワード」欄には、自動的に入力されます。「パスワードを記録する」にチェックを付けると、ストア登録してるものを更新する際に便利です。

  • 「暗号化キー・エクスポート・パス」は、keyフォルダにしておくと、管理が楽かもしれません・・・

  • ストア登録する場合は「release」にします。

  • これで、Gradleのビルドが始まり、完了すると下記の場所に「app-release.aab」が作成されます。
    ストア登録のアップロードは、このファイルをアップロードします。

C:\Users\xxxx\AndroidStudioProjects\SampleABC\app\release\app-release.aab

お疲れさまでした。