【Xamarin】aabファイルの作成について
2021年8月以降、新規アプリの登録はaab( Android App Bundle)形式でのアップロードが必須になりました。apkファイルを作ればいいと思っていた私は寝耳に水です。なにそれ……。
でしたので、自分の環境での手順をまとめておきます。
プロジェクトを選択した状態で 表示 > プロパティページ で
プロパティを表示します。
Androidオプションの「Androidパッケージ形式」を「バンドル」にします。
パッケージへの署名はapkファイル作成時と同じように行います。
キーストアとそのパスワードの設定、エイリアスとそのパスワードの設定をしてください。
キーストアとエイリアスのパスワード
まだキーストアを作成していない場合は「次のキーストアの詳細を使って、APKファイルに署名します」のチェックを外しておいてください。
後で作成できます。
ビルド > アーカイブ でアーカイブを作成します。
この時点でaabファイルは作成できているみたいですが、どうやらこのままではダメなようなので(まだ署名できていない?)、作成されたアーカイブを選択して「配布」ボタンをクリックします。
「アドホック」を選択すると、ローカルに署名済みaabファイルを作成できます。
次にキーストアを選択します。
キーストアがない場合「+」ボタンで新規作成できます。
エイリアス、パスワード
あとは作成したaabファイルを手動でアップロードしてください。
■参考にしたページ
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パッケージへの署名はそもそもチェックを外しておいてよさそうです。
アーカイブから配布時に署名選択しますし……。