AAB 是一種資源打包方式,無法直接安裝,需要先轉換成 APK.
首先下載 bundletool。此工具需要 Java 環境,可以使用 OpenJDK 8。
然後運行:
alias bundletool="java -jar bundletool.jar"
bundletool build-apks --bundle=app-release.aab --output=app-release.apks
bundletool install-apks --apks=app-release.apks
理論上就可以使用了。但是這樣生成的 APK 沒有簽名,無法直接安裝;Split APKs 簽名又非常麻煩。這時候創建 Universal APK 就更加地簡單易行:
bundletool build-apks --mode universal --bundle ./app-release.aab --output ./app-release-unsigned.apks
mv app-release-unsigned.apks app-release-unsigned.zip
unzip app-release-unsigned.zip
然後將得到 unversal.apk
放到手機上,用 APK Explorer & Editor 簽個名就可以正常安裝使用了。