测试基础 安卓 aab 包安装方式

机智的小白 · 2022年08月28日 · 6427 次阅读

一、aab 包简介

Google Play 商店从 2021 年 8 月起,新应用发布需要使用 Android App Bundle 才能在 Google Play 中发布。

Android App Bundle 是 Android 新推出的一种官方发布格式,即.aab 格式,其中包含应用的所有经过编译的代码和资源,它会将 APK 生成及签名交由 Google Play 来完成。.aab 格式可以更高效的开发和发布应用,以更小的应用提供优质的使用体验,从而提升安装成功率并减少卸载量,.aab 格式还可以体验模块化应用开发和可自定义功能交付。

aab 包对比 apk 包优势在于,Google Play 会使用 app bundle 针对每种设备配置生成并提供经过优化的 APK,因此只会下载特定设备所需的代码和资源来运行应用。而不必根据机型 64 位还是 32 位再构建、签署和管理多个 APK 来优化对不同设备的支持,用户也可以获得更小且更优化的下载文件包。

二、aab 包安装方式

1、下载 bundletool.jar,下载地址:

https://github.com/google/bundletool/releases

2、生成签名文件,打开终端输入命令:keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

3、将步骤 2 生成的签名文件、bundletool.jar、aab 包放在同个目录

4、cmd 进入步骤 3 目录

5、设备 adb 连接上,生成设备信息 json 文件,终端输入命令:java -jar bundletool-all-1.11.0.jar get-device-spec --output=./device-spec.json

6、解压成 apks:
java -jar bundletool-all-1.11.0.jar build-apks --bundle=./路径/xxx.aab --output=./xx.apks --overwrite --ks =./签名文件 --ks-pass=pass:"密钥密码" --ks-key-alias=名称 --key-pass=pass:"密钥密码"

7、安装 apk:java -jar bundletool-all-1.11.0.jar install-apks --apks=./xx.apks

8、查看生成的 apks:
java -jar bundletool-all-1.11.0.jar extract-apks --apks=./xx.aab --output-dir=./xxx --device-spec=./device-spec.json

欢迎关注公众号:测试记

共收到 0 条回复 时间 点赞
机智的小白 Android 测试包安装方式汇总 中提及了此贴 02月12日 16:53
机智的小白 Android 测试包安装方式汇总 中提及了此贴 02月12日 16:53
机智的小白 Android 测试包安装方式汇总 中提及了此贴 02月12日 16:53
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册