aab 转 apk

googleplay发布的游戏对外前,测试同学要安装到手机上先行测试,所以就有了这个需求。网上找了一篇文章讲的很详细了,文档是英语的,这里摘抄重要的部分做下记录:

https://www.geekdashboard.com/extract-apk-files-from-aab/

1.下载bundletool
https://github.com/google/bundletool/releases/tag/1.18.1 (可能需要魔法)
2.需要java11以上的版本 别忘了配置环境变量
https://www.oracle.com/java/technologies/downloads/#java11 (不需要魔法)

java -jar bundletool-all-1.18.1.jar build-apks  --mode=universal --overwrite --bundle=XXXXXX.aab --output=XXXXXX.apks --ks=keystore.keystore --ks-pass=pass:YYYYYYY --ks-key-alias=ZZZZZ --key-pass=pass:NNNNNN

将生成的文件 XXXXXX.Apks 重命名为 XXXXXX.zip 并解压缩以找到签名的 universal.apk 文件

参数说明:

FlagStatusExplanation
–-ks=OptionalKeystore Path
–-ks-pass=pass:OptionalKeystore password
–-ks-key-alias=OptionalKey alias
–-key-pass=pass:OptionalKey alias password
–-mode=universalOptionalTo generate a single Universal APK file
–-overwriteOptionalOverwrites the output .apks file if the same file name exists

ks 相关的参数在 打包的安卓安卓工程的 gradle.properties 里可以找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值