关于安卓打包脚本aab

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

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

https://developer.aliyun.com/article/995657?spm=a2c6h.13148508.setting.14.255c4f0eagvs2H

关于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 lint
 
buildStr=`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..."
相关文章
|
4月前
|
安全 Java Android开发
05. 【Android教程】Android 程序签名打包
05. 【Android教程】Android 程序签名打包
44 1
|
2月前
|
安全 Java Android开发
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
如何解压OTA升级包、编辑升级包内容(例如移除不需要更新的分区)、重新打包、签名以及验证OTA文件的过程。
108 2
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
|
3月前
|
Android开发
【亲测,安卓版】快速将网页网址打包成安卓app,一键将网页打包成app,免安装纯绿色版本,快速将网页网址打包成安卓apk
【亲测,安卓版】快速将网页网址打包成安卓app,一键将网页打包成app,免安装纯绿色版本,快速将网页网址打包成安卓apk
83 0
|
4月前
|
Java 开发工具 Android开发
详细解读Android开发DNK开发将.c文件打包成os
详细解读Android开发DNK开发将.c文件打包成os
25 0
|
4月前
|
jenkins 持续交付 开发工具
Android使用Jenkins打包自动维护sdk版本号
Android使用Jenkins打包自动维护sdk版本号
42 0
|
4月前
|
Android开发
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
166 0
|
5月前
|
Java Linux 调度
Android 打包分析
Android 打包分析
47 2
|
5月前
|
设计模式 缓存 Java
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试
|
5月前
|
算法 Java API
Groovy脚本基础全攻略,android面试算法题
Groovy脚本基础全攻略,android面试算法题
|
5月前
|
Java Android开发
Android module 打包成aar或jar
Android module 打包成aar或jar
116 0
下一篇
无影云桌面