google aab 一键安装脚本 StephenAabBund

2022-12-19  本文已影响0人  逆水寒Stephen

针对Google的AndroidBundle包aab开发的一个Python脚本快捷安装工具,支持环境校验,设备连接校验,真正做到一键安装;googleAabPkgInstaller.py脚本下载

Idea来源AndroidAppBundleIntallerAabInstallHelp这两个项目,虽然总体不错,但是这两个项目实际使用感觉还是有点缺点,比如gui支持的平台不全,或者容错处理不够,还有需要安装基础依赖,对非开发人员使用不够好;因此有了这个项目,真正做到开箱即用!

脚本运行命令形如(只需要这个脚本即可):

python3 googleAabPkgInstaller.py
python3 googleAabPkgInstaller.py debug adb=/Users/stephen/Library/Android/sdk/platform-tools/adb jdk=/Users/>stephen/Downloads/Vicky/jdk-19.0.1.jdk/Contents/Home/bin/java bundletool=bundletool-all-1.13.2.jar aab=/Users/>stephen/Downloads/Vicky/app-googleplay2022-12-13_135518.aab

运行参数以空格分开,没有顺序,参数解释:

运行效果图

运行效果图

本系统为方便公司内部使用,避免手填签名文件jks的繁琐,因此当提示选择"使用公司签名文件"时做了接口拉取选择,使用上只需填写正确的接口获取签名文件选择即可,接口需为Get请求格式且按如下格式返回:

[{
   "jksName": "SixFast",
   "jksFilePath": "http://127.0.0.1/xxxx/xxxx.jks",
   "jksFilePwd": "xxxx",
   "jksAlias": "xxxx",
   "jksAliasPwd": "xxxx"
},{
   "jksName": "LagoFast",
   "jksFilePath": "http://127.0.0.1/xxxx/xxxx.jks",
   "jksFilePwd": "xxxx",
   "jksAlias": "xxxx",
   "jksAliasPwd": "xxxx"
}]

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
备注:前期还用j2me写了一个GUI的aab快捷安装工具,不过权限问题导致失败率很高,也可尝试使用,具体转到StephenAabTool查看

上一篇 下一篇

猜你喜欢

热点阅读