【Xamarin】aabファイルの作成について

2021年8月以降、新規アプリの登録はaab( Android App Bundle)形式でのアップロードが必須になりました。apkファイルを作ればいいと思っていた私は寝耳に水です。なにそれ……。
でしたので、自分の環境での手順をまとめておきます。

プロジェクトを選択した状態で 表示 > プロパティページ で
プロパティを表示します。

画像1

Androidオプションの「Androidパッケージ形式」を「バンドル」にします。

パッケージへの署名はapkファイル作成時と同じように行います。

画像2

キーストアとそのパスワードの設定、エイリアスとそのパスワードの設定をしてください。
キーストアとエイリアスのパスワード
まだキーストアを作成していない場合は「次のキーストアの詳細を使って、APKファイルに署名します」のチェックを外しておいてください。
後で作成できます。

ビルド > アーカイブ でアーカイブを作成します。

画像3

この時点でaabファイルは作成できているみたいですが、どうやらこのままではダメなようなので(まだ署名できていない?)、作成されたアーカイブを選択して「配布」ボタンをクリックします。

画像4

「アドホック」を選択すると、ローカルに署名済みaabファイルを作成できます。
次にキーストアを選択します。
キーストアがない場合「+」ボタンで新規作成できます。

画像6

エイリアス、パスワード

画像7

あとは作成したaabファイルを手動でアップロードしてください。

画像5

■参考にしたページ
Xamarin aabファイルの作成方法
https://xamaui.net/create-aab/

リリースに向けてアプリケーションを準備する - Xamarin
https://docs.microsoft.com/ja-jp/xamarin/android/deploy-test/release-prep/?tabs=windows

■雑記
aabファイル作成について検索すると、秘密鍵の生成やそのアップロードに関する記事が出てきますが、これはすでにapkファイルで公開している場合の対応で必要なもののようで、新規アプリの場合は関係ないようですね。

プロパティのAndroidパッケージへの署名はそもそもチェックを外しておいてよさそうです。
アーカイブから配布時に署名選択しますし……。

いいなと思ったら応援しよう!