效果如下:
java -jar bundletool-all-1.18.1.jar build-apks ^
--bundle=app-pro-release.aab ^
--output=your_app.apks ^
--ks=key^
--ks-key-alias=key.jks^
--ks-pass=pass:xxxx^
--key-pass=pass:xxxx^
--mode=universal
命令各参数的含义:
build-apks:bundletool 的核心命令,用于从 AAB 构建 APK 集合
下载地址
https://github.com/google/bundletool
--bundle=app-pro-release.aab:指定输入的 AAB 文件路径
--output=your_app.apks:指定输出的 APK 集合文件路径
--ks=key:指定签名密钥库(keystore)文件
--ks-key-alias=key.jks(也可以不用后缀):指定密钥库中的密钥别名
--ks-pass=pass:xxxx:指定密钥库的密码
--key-pass=pass:xxxx:指定密钥的密码
--mode=universal:指定构建模式为通用模式,生成一个包含所有内容的 APK

image.png

image.png
执行命令后,同样可以将生成的 your_app.apks 重命名为 .zip 并解压,获取其中的 universal.apk 进行安装。
推荐把东西都放在同个目录下,方便操作, 如test文件