【Android】apk/aabファイルで実機やエミュレーターにインストールする方法

【Android】apk/aabファイルで実機やエミュレーターにインストールする方法

この記事からわかること

  • Androidアプリapk/aabファイルでインストールする方法
  • 実機エミュレーターに入れるには?
  • aabファイルをapkに変換する方法

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

環境

apk/aabファイルでアプリをインストールする方法

Androidアプリがapk/aabファイル形式で保持している場合に実機やエミュレーターにアプリをインストールする方法を紹介していきます。

まず前提として現在Google Play Consoleにアップロードする主流になっているaab(Android App Bundle)ファイル形式のままではインストールできません。そのためaabファイルしか持っていない場合はapkファイルへの変換作業(後述)がまず必要になるので注意してください。

エミュレーターへインストールする

Android Studioのエミュレーターへapkファイルを使ってアプリをインストールする方法は簡単でapkファイルをドラッグ&ドロップするだけです。これでエミューター内に対象のアプリがインストールされ起動できるようになります。

実機へインストールする

実機へインストールしたい場合はadbコマンドを使用します。adbコマンドを有効にする方法は以下の記事を参考にしてください。

インストールするためには対象の実機とPCをUSB / Wi-Fiで接続します。その状態でadb devicesを実行すると接続しているデバイスIDが取得できます。エミュレーターも起動中だったりすると以下のように表示されます。

$ adb devices
List of devices attached
XXXXXXXXXXXXXX	device
emulator-XXXX	device

デバイスIDが取得できたらadb -s デバイスID install apkパスを実行すれば対象の実機に指定したapkファイルのアプリがインストールされます。

// apkファイルを実機へダウンロード
$ adb -s XXXXXXXXXXXXXX install {apkファイルまでのパス}/app-release.apk

aabファイルをapkに変換する方法

aabファイルをapkに変換するにはbundletoolというツールが必要になります。Homebrewでインストール可能です。

$ brew install bundletool

あとは以下コマンドに適切な値を指定して実行すればapkファイルを取得することができます。

$ bundletool build-apks --bundle=app-release.aab \
--output=app-release.apks \
--ks={署名ファイル名} \
--ks-pass=pass:{Storeパスワード} \
--ks-key-alias={keyAlias} \
--key-pass=pass:{キーパスワード}

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index