如何使用 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 包功能正常。
更多详情和原因参见如下链接:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操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领域全面升级