如何使用 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 包功能正常。
更多详情和原因参见如下链接:
浙公网安备 33010602011771号