上一篇讲了脚本打包apk,有兴趣的可以去阅读,链接如下:

关于安卓脚本打包apk_水很清的博客-CSDN博客

关于aab,多少人了解呢,aab是Google 新出一种打包方式,Google 要求,在2021年8月以后,上架Google商场的app,都必须以aab的形式上架,不再采用apk的形式,只是针对8月以后第一次上架的app,8月之前的,或者非第一次上架的,仍旧可以采用apk的形式上架,但是呢,既然官方都推荐支持用aab了,说明apk迟早要被淘汰,所以还是有必要学习一下aab的。

关于aab的优点,后面会重新写一篇文章介绍一下。

aab也是可以通过Android studio来打包的,所以aab脚本打包也跟apk基本一样,只不过是将apk更改为aab而已,脚本的运行方法也跟apk的一样,这里就不多说了,可以去看apk打包脚本即可

下面是aab打包脚本的代码

envId="Sit" //渠道,app存在不同的服务器环境,这里选择sit环境
buildId="Debug" //打包类型,这里选择debug模式CURRENT_DIR_PATH="../SIT" //apk存放的目录,这个目录可以根据自己的需求而改变echo "CURRENT_DIR_PATH: $CURRENT_DIR_PATH" //打印目录cd ../MY_AOS  //进入到这个目录下cp ../SIT/config.properties ./   //复制这个文件到上一个目录,原因是在这个配置文件中存在当前sit环境的配置,需要获取替换,而需求不同而不同chmod +x gradlew./gradlew clean
./gradlew "assemble$envId$buildId" -x lintbuildStr=`echo "$buildId" | tr '[:upper:]' '[:lower:]'`
APK_OUTPUT_PATH="./app/build/outputs/apk/sit/debug"
moveNewApkIntoFolder () {mv -f "$APK_OUTPUT_PATH/"*".aab" "$CURRENT_DIR_PATH/APK/"; //将生产的aab移动到对应目录下
}
moveNewApkIntoFolder;echo "Promon SHIELD Successful..."
echo "Promon SHIELD Completed..."
echo "BUILD Completed Successfully..."

关于安卓打包脚本aab相关推荐

  1. 【Flutter】从安卓与iOS包体优化到一键自动打包脚本的一条龙服务

    系统信息 System version: MacOS 12 Flutter version: 1.22.5 Dart version: 2.10.4 Android Studio version: 4 ...

  2. 美团技术--多渠道打包脚本

    对于游戏每次发布新版本时,都会发布到国内各大应用市场,为了统计不同应用市场的推广效果,我们会为每一个apk添加唯一的标识(渠道号),方便进行数据统计- 按照这个想法,本人一开始是通过在Android工 ...

  3. cocos2dx3.8 android打包脚本编写

    cocos集成了打包命令 cocos compile -p android 在这里并没有采用这个方案,而是编写自己的脚本, 理由如下 脚本掌握在自己手中可以第一时间解决和发现bug 游戏项目总会出现各 ...

  4. Cocos2d-x开发---关于安卓打包所遇到的错误记录

    非常久都没有在安卓打过包了.之前的项目因为某些问题没有考虑做安卓版本号,所以涉及到安卓打包的时候都是自己在折腾. 这段时间离职了,空余时间就有非常多了.所以我能够折腾点事了.想起来之前做的一个俄罗斯方 ...

  5. python安卓打包_Android多渠道打包之Python打包

    我们做Android用户级应用开发的时候都要考虑这样的问题,目前的应用市场有很多,我们的安装包是通过哪个渠道进入用户手机的,总得统计一下吧,这就要说到多渠道打包了.多年前刚入行的时候,打包就是在代码里 ...

  6. Cocos2d-x快速打包脚本

    Cocos2d-x快速打包脚本,仅供参考. 一.生成IPA安装包脚本: #!/bin/bash # 生成依赖库示例baselib cd../../baselib/project/proj.ios xc ...

  7. python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)

    Python iOS自动打包脚本 使用说明 1.1 使用python3编写,没有python3 环境的需要下载python3 python官网下载 1.2 通过Homebrew安装Python3 1. ...

  8. python3打包app_python3打包脚本

    安装pip python3版本默认没有安装pip. 复制get-pip.py的内容:https://bootstrap.pypa.io/get-pip.py 在python环境下运行. C:\pyth ...

  9. python ios自动化_iOS python 自动化构建打包脚本

    1.准备工作和注意事项 2.配置填写 项目.python脚本文件及plist目录: plist文件: 3.生成相关目录 4.xcodebuild命令打包 5.上传svn 建议: 1.上传app sto ...

  10. 【maven本地打包脚本】Git/Svn代码更新+maven打包流水线

    1.使用场景 因为现在项目组的项目未实现自动化发布,所以每次打包部署前各种问题频出,所以整了个简单的脚本,实现部署前的环境选择.代码更新.编译打包这三步骤. 因为部署启动需要到对应环境服务器的权限,还 ...

最新文章

  1. 提前了解客户背景很有必要
  2. japidocs怎么设置参数必填_JApiDocs 动态生成接口文档,并解析java 源码中的注释...
  3. .md是什么文件_Element-UI源码阅读之md显示到页面
  4. apply和call用法
  5. pdo mysql 和 mysqli_PHP中MySQL、MySQLi和PDO的用法和区别
  6. linux vi 出现下划线,Vim高亮当前行(显示为下划线)的解决方案
  7. vue项目,cli-3.0项目部署运行报错:Uncaught SyntaxError: Unexpected token
  8. php类知识 self $this都只能在当前类中使用
  9. docker ubuntu镜像_macOS 下使用 Docker 搭建 ubuntu 环境
  10. delphi 从字符串末尾向前查找_零基础学python之字符串
  11. 关于M1芯片版Mac安装Photoshop后储存psd时出现程序错误提示的解决方法
  12. Centos7.3下载和安装教程
  13. Python量化交易平台:QMT (日内交易策略示例)
  14. 解决win10网络共享自动关闭问题
  15. Direct3D中的纹理映射
  16. 芯片封装的作用以及常见封装技术
  17. C语言编程规范学习笔记和总结(附华为编程规范机试参考试题)
  18. Neo4J 与 Cypher 查询语言基础
  19. IDL学习(对象):IDLffShape
  20. 改变命运的21个黄金法则

热门文章

  1. walking机器人仿真教程-激光导航-仿真单点导航
  2. 没完全读懂的《人间失格》
  3. office2016鼠标右键没有新建word等
  4. 结构设计——常用机械设计软件对比
  5. jsp统计页面访问量和刷访问量的简单使用
  6. 苹果内部应用商店批准/审核 iPhone 应用程序相关流程
  7. CTF压缩包隐写类(zip、RAR、zip伪加密)
  8. win的反义词_常见英语反义词、近义词、同义词及词形转换(附电子版)
  9. uni-app 打包小程序体验版
  10. 为什么马云最佩服「唐僧团队」?