1. 程式人生 > 其它 >如何使用 bundletool 構建 universal 包並進行測試

如何使用 bundletool 構建 universal 包並進行測試

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 包功能正常。

更多詳情和原因參見如下連結:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-appsigning-aabtest-0000001059321484#ZH-CN_TOPIC_0000001059321484__section1212410318358