Android AAB、APK互转

AAB安装到手机

1.下载bundletool-all-x.x.x.jar 文件。
地址为 [https://github.com/google/bundletool/releases]

2.执行转换命令
请替换掉命令中的XXX
test.aab 需要转换的aab文件
test.apks 生成的apks文件
ks=签名文件
ks-pass=签名密码
key-alias=别名
key-pass=key密码

java -jar bundletool-all-1.8.2.jar build-apks --mode=universal --bundle=test.aab --output=test.apks --ks=XXX.jks --ks-pass=pass:XXX --ks-key-alias=XXX --key-pass=pass:XXX

3.安装apks到手机

bundletool install-apks --apks=./app-release.apks

APK转AAB

利用# build_aab_tool

1.运行环境
python3.6 +

2.安装需要的环境

pip install -r requirements.txt

3.修改bundletool.py文件内容


image.png

4.执行命令生成aab

python bundletool.py -i test.apk -o test.aab

5.参数说明


  -h 

        show this help message and exit
  -i 

        输入apk的路径
  -o 

        输出apk的路径
  --keystore 

        签名文件路径
  --store_password 

        签名文件路径
  --key_alias 

        签名文件路径
  --key_password 

        签名文件路径
  --apktool 

        apktool.jar路径
  --aapt2 

        aapt2路径
  --android 

        android.jar 路径
  --bundletool 

        bundletool.jar 路径
  --pad_reg 

        正则表达式,从assets里面去剪切文件构建pad模块 例如: ^\d.*\.map$ 剪切以数字开头 .map 结尾的文件到pad目录

环境变量要配好


image.png

感谢 37手游安卓团队 提供的工具

工具地址 (https://juejin.cn/post/6982111395621896229)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容