0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AABからユニバーサルAPKを作成する方法

0
Last updated at Posted at 2026-03-09

概要

特殊な事情が無いとこんなことする機会はないでしょう。
Google Play Console にアップロードした AAB がいざリリースしてみたら不具合がでたので
ストアで取得できるものと同等のAPKで動作確認、調査したい、みたいな動機のときとかに使えるかなと思います。

ユニバーサルAPKは Google Play Console からダウンロード可能なので
そこから取得できないさらに特殊な事情がある人向けです。

ユニバーサルAPK(Universal APK)とは、
すべての端末向けのリソース・CPUアーキテクチャをまとめて1つにしたAPKのことです。

前提条件

  1. 署名あり、または未署名のAABが手元にあること
  2. bundletool を使うので事前に取得しておくこと

手順 (未署名AAB)

java -jar bundletool-all-1.18.3.jar build-apks \
  --bundle=hogefuga.aab \
  --output=output.apks \
  --mode=universal \
  --ks=$HOME/.android/debug.keystore \
  --ks-key-alias=androiddebugkey \
  --ks-pass=pass:android \
  --key-pass=pass:android

※ 署名付きAABの場合は署名用オプションは不要
※ まんまコピペして $HOME でエラーになる場合はフルパスを記載したほうがいいかも

実行すると以下が生成される。
zipにして解凍してください。

output.apks
 ├─ universal.apk
 └─ toc.pb

あとは管理しやすいようにリネームなどして機器にインストールする。

./adb install -r universal.apk

余談

./adb install -r 

ここまでコマンドを打ってから Finder から apk をターミナルへドラッグドロップすると

./adb install -r /Users/hogefuga/Desktop/output.apks/universal.apk 

みたいにできます。

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?