美文网首页
google aab 一键安装脚本 StephenAabBund

google aab 一键安装脚本 StephenAabBund

作者: 逆水寒Stephen | 来源:发表于2022-12-19 19:07 被阅读0次

针对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

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

  • debug: [可选]调试模式,会输出更详细的日志信息,没有值
  • adb: [可选]指定adb的绝对路径,如果设置请定位sdk的platform-tools目录里面的adb文件上,不设置将使用环境变量的
  • jdk: [可选]指定java命令的绝对路径,如果设置请定位jdk的bin目录里面的java文件上,不设置将使用环境变量的
  • bundletool: [可选]指定bundletool的绝对路径,不设置将使用环境变量的,mac可使用brew install bundletool安装
  • aab: [可选]指定要安装的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查看

相关文章

网友评论

      本文标题:google aab 一键安装脚本 StephenAabBund

      本文链接:https://www.haomeiwen.com/subject/lrzyqdtx.html