如何使用 bundletool 構建 universal 包並進行測試
阿新 • • 發佈:2022-03-15
Bundletool 工具是谷歌提供的測試和分析 aab 包的工具,本文介紹如果使用 bundletool 構建 app bundle 的 universal.apk 並進行測試。
1. 將您的 AAB 包和 bundletool 工具儲存到您 PC 的本地目錄中,如D:\bundle。
2. 執行 cmd 命令開啟命令列視窗,進入 AAB 包和 bundletool 工具所在目錄,執行如下命令。
java -jar bundletool-all-0.14.0.jar build-apks --bundle=app-release.aab --output=app-un.apks --ks=keystore.jks --ks-key-alias=keystore --mode=universal
其中:
bundletool-all-0.14.0.jar
:bundletool 工具包名稱,建議使用0.14.0版本。
app-release.aab
:待轉換的原始 aab 檔名稱,請根據實際情況替換。
app-un.apks
:包含轉換後的 universal 包的 apks 檔案。
keystore.jks
:金鑰庫檔案。
keystore
:簽名金鑰別名。
3. 命令執行後,依次輸入金鑰庫的密碼和簽名金鑰的密碼。
D:\bundle>java -jar bundletool-all-0.14.0.jar build-apks --bundle=app-release.aab --output=app-un.apks --ks=keystore.jks --ks-key-alias=keystore --mode=universal Enter keystore password: Enter password for key 'keystore':
執行成功後,在 D:\bundle 目錄中將會生成對應的 apks 檔案。
4. 將生成的 app-un.apks 檔案的字尾修改為 zip,解壓後獲取 universal.apk 檔案。
5. 使用 Android 7.0 及以下華為裝置或非華為裝置以 adb 方式連線到 PC,在命令列視窗中執行“adb install universal.apk”安裝包。
測試裝置上成功安裝應用後,功能驗證無問題,表示AAB包編譯的 universal 包功能正常。
更多詳情和原因參見如下連結: