.aab(Android App Bundle)形式のAndroidアプリを従来のAPKファイルに書き出す方法について備忘のため記載しておきます。
.aab(Android App Bundle)とは
Android App Bundleについては以下を参照してください。
環境
- macOS Ventura
- OpenJDK 17 (OpenJDK Runtime Environment Corretto-17.0.10.7.1 (build 17.0.10+7-LTS))
必要なツールのインストール
.aabから.apkファイルを書き出すためにbundletool
を使用します。
公式のインストール手順については以下に記載があります。
macOSの場合は、Homebrewを使用してインストールする方法が楽です。
$ brew install bundletool
手順
ターミナルから以下のようにコマンドを実行する
※オプションについては適時書き換えてください
$ bundletool build-apks \
--mode=universal \
--bundle=app-file.aab \
--output=app-file.apks \
--ks=release.keystore \
--ks-pass='pass:password' \
--ks-key-alias=aliasname \
--key-pass='pass:password'
オプションの説明については以下を参照してください。