.aab(Android App Bundle)形式のAndroidアプリを端末にインストールするため.apksファイルに書き出す方法について備忘のため記載しておきます。
.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'
書き出したapksを端末にインストールするには、以下を実行します。
$ bundletool install-apks --apks=./app-file.apks
オプションの説明や他の使い方については以下を参照してください。