如何使用 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

posted @   华为开发者论坛  阅读(459)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2021-03-15 HMS Core助力游戏运营开发,为游戏出海开启无限可能
2021-03-15 通过unity Distribution Portal发布华为渠道的游戏
2021-03-15 超轻量AI推理引擎MindSpore Lite新版本发布,支撑HMS Core AI领域全面升级
点击右上角即可分享
微信分享提示