華為應用市場:使用bundletool測試App Bundle

來源: HUAWEI
作者:HUAWEI
時間:2020-11-20
19405
在您完成應用的動態(tài)特性的功能測試后,您可以在Android Studio中構建AAB文件,但該AAB文件并不能直接安裝在Android設備中,無法直接測試Dynamic Ability在華為應用市場的動態(tài)加載功能。您可以通過以下兩種方式測試。

在您完成應用的動態(tài)特性的功能測試后,您可以在Android Studio中構建AAB文件,但該AAB文件并不能直接安裝在Android設備中,無法直接測試Dynamic Ability在華為應用市場的動態(tài)加載功能。您可以通過以下兩種方式測試。

使用bundletool在本地測試App Bundle,具體操作請參見使用bundletool測試App Bundle。該方法會根據您的AAB文件生成對應的APK文件,然后您可以將APK文件部署到本地的設備中進行測試。

您可以使用AGC提供的開放式測試功能,將應用的AAB文件在AGC中上架但只分發(fā)給指定的測試用戶,具體操作請參見開放式測試。在上架開放式測試版本前請注意,App Bundle應用需要加入AGC應用簽名計劃,具體請參見應用簽名。

使用bundletool測試App Bundle

Android 5.0及以上

1.轉AAB文件為APKS。

java-jar bundletool-all-0.10.2.jar build-apks--bundle=app-debug.aab--output=aab.apks

其中,bundle表示AAB文件路徑,output表示生成APKS的路徑。

修改apks文件后綴名為zip,然后解壓splits,獲取各APK信息如下:

ia_1300000002.png

2.安裝各APK。

找到主包以及適配自己手機的分辨率包、語言包、CPU架構包,安裝到手機上驗證功能。

本例相關包如下:base-master.apk(主包)、base-xxxhdpi.apk(分辨率相關包)、base-zh.apk(語言包),沒有SO文件(CPU架構相關包)

adb install-multiple.outputsbundledebugsplitsbase-master.apk.outputsbundledebugsplitsbase-xxxhdpi.apk.outputsbundledebugsplitsbase-zh.apk

Android 5.0以下

1.轉AAB文件為完整APK。

由于部分版本(Android 5.0以下)不支持App Bundle功能,個別場景我們需要返回全量包。bundletool工具提供了將AAB轉換為全量包的能力,使用方法如下:

java-jar bundletool-all-0.10.2.jar build-apks--bundle=app-debug.aab--output=aab-un.apks--mode=universal

修改后綴zip,解壓后APK信息如下:

ia_1300000003.png

2.安裝完整APK到手機上進行測試。

adb install universal.apk

立即登錄,閱讀全文
版權說明:
本文內容來自于HUAWEI,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家