关于安卓打包脚本aab
上一篇讲了脚本打包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相关推荐
- 【Flutter】从安卓与iOS包体优化到一键自动打包脚本的一条龙服务
系统信息 System version: MacOS 12 Flutter version: 1.22.5 Dart version: 2.10.4 Android Studio version: 4 ...
- 美团技术--多渠道打包脚本
对于游戏每次发布新版本时,都会发布到国内各大应用市场,为了统计不同应用市场的推广效果,我们会为每一个apk添加唯一的标识(渠道号),方便进行数据统计- 按照这个想法,本人一开始是通过在Android工 ...
- cocos2dx3.8 android打包脚本编写
cocos集成了打包命令 cocos compile -p android 在这里并没有采用这个方案,而是编写自己的脚本, 理由如下 脚本掌握在自己手中可以第一时间解决和发现bug 游戏项目总会出现各 ...
- Cocos2d-x开发---关于安卓打包所遇到的错误记录
非常久都没有在安卓打过包了.之前的项目因为某些问题没有考虑做安卓版本号,所以涉及到安卓打包的时候都是自己在折腾. 这段时间离职了,空余时间就有非常多了.所以我能够折腾点事了.想起来之前做的一个俄罗斯方 ...
- python安卓打包_Android多渠道打包之Python打包
我们做Android用户级应用开发的时候都要考虑这样的问题,目前的应用市场有很多,我们的安装包是通过哪个渠道进入用户手机的,总得统计一下吧,这就要说到多渠道打包了.多年前刚入行的时候,打包就是在代码里 ...
- Cocos2d-x快速打包脚本
Cocos2d-x快速打包脚本,仅供参考. 一.生成IPA安装包脚本: #!/bin/bash # 生成依赖库示例baselib cd../../baselib/project/proj.ios xc ...
- python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)
Python iOS自动打包脚本 使用说明 1.1 使用python3编写,没有python3 环境的需要下载python3 python官网下载 1.2 通过Homebrew安装Python3 1. ...
- python3打包app_python3打包脚本
安装pip python3版本默认没有安装pip. 复制get-pip.py的内容:https://bootstrap.pypa.io/get-pip.py 在python环境下运行. C:\pyth ...
- python ios自动化_iOS python 自动化构建打包脚本
1.准备工作和注意事项 2.配置填写 项目.python脚本文件及plist目录: plist文件: 3.生成相关目录 4.xcodebuild命令打包 5.上传svn 建议: 1.上传app sto ...
- 【maven本地打包脚本】Git/Svn代码更新+maven打包流水线
1.使用场景 因为现在项目组的项目未实现自动化发布,所以每次打包部署前各种问题频出,所以整了个简单的脚本,实现部署前的环境选择.代码更新.编译打包这三步骤. 因为部署启动需要到对应环境服务器的权限,还 ...
最新文章
- 提前了解客户背景很有必要
- japidocs怎么设置参数必填_JApiDocs 动态生成接口文档,并解析java 源码中的注释...
- .md是什么文件_Element-UI源码阅读之md显示到页面
- apply和call用法
- pdo mysql 和 mysqli_PHP中MySQL、MySQLi和PDO的用法和区别
- linux vi 出现下划线,Vim高亮当前行(显示为下划线)的解决方案
- vue项目,cli-3.0项目部署运行报错:Uncaught SyntaxError: Unexpected token
- php类知识 self $this都只能在当前类中使用
- docker ubuntu镜像_macOS 下使用 Docker 搭建 ubuntu 环境
- delphi 从字符串末尾向前查找_零基础学python之字符串
- 关于M1芯片版Mac安装Photoshop后储存psd时出现程序错误提示的解决方法
- Centos7.3下载和安装教程
- Python量化交易平台:QMT (日内交易策略示例)
- 解决win10网络共享自动关闭问题
- Direct3D中的纹理映射
- 芯片封装的作用以及常见封装技术
- C语言编程规范学习笔记和总结(附华为编程规范机试参考试题)
- Neo4J 与 Cypher 查询语言基础
- IDL学习(对象):IDLffShape
- 改变命运的21个黄金法则