文章目录

  • 一、前言
  • 二、步骤

一、前言

在上架Google Play时候,目前不再使用apk文件,而是要使用aab文件,但是使用Android Studio的工具打包方式时候,一直制作不出来aab文件,只能使用命令行的方式,这里将该方式进行记录,如下:

二、步骤

首先该项目已经配置过签名代码了,build.gradle内容如下:

android {signingConfigs {debug {storeFile file('xxx.jks')storePassword 'xxx'keyPassword 'xxx'keyAlias 'xxx'}release {storeFile file('xxx.jks')storePassword 'xxx'keyPassword 'xxx'keyAlias 'xxx'}}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'signingConfig signingConfigs.release}debug {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'signingConfig signingConfigs.debug}}
}

然后使用的命令行如下:

执行完bundle后,会在如下位置生成aab文件

会在debug和release文件夹中各生成一个aab文件,其中release版本可以用来上传到Google Play中,debug不可以(这样也侧面证明了该方式生成到release版本不需要做其它额外操作即可直接进行上传到Google Play)。否则会出现以下问题,
![在这里插入图片描述](https://img-blog.csdnimg.cn/4ecb63b0764341598e906e8875df7c9f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATXJfVG9ueQ==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center =5)

成功的版本如下所示:

需要注意的是,版本号每次上传过后,下次就需要改一个版本号

Android aab文件签名过程相关推荐

  1. Android应用程序签名过程和解析过程分析

    在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公 ...

  2. Android应用程序签名过程和解析过程

    非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密:如果用私钥对数据进行加密,那么只有用对应的 ...

  3. Android签名aab文件

    jarsigner -verbose -keystore 签名文件路径 -digestalg SHA-256 -sigalg SHA256withRSA -storepass 密码 -keypass ...

  4. Android签名机制---签名过程

    大神文章:http://blog.csdn.net/jiangwei0910410003/article/details/50402000 一.知识点 1.数据摘要(数据指纹).签名文件,证书文件 2 ...

  5. Android签名机制-签名过程详解

    目录 一.前言 二.准备知识 1.数据摘要 2.签名文件和证书 3.jarsign和signapk工具 4.keystore文件和pk8,x509.pem文件的区别 5.手动的签名Apk包 三.分析A ...

  6. 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

  7. 文件签名魔塔50层android反编译破解

    发一下牢骚和主题无关: 缘由:该游戏作者有点可爱,原来就是拿别人的游戏,还在游戏中参加积分的轨制,打到20层后,需要积分.看不惯,就把它破解了,打到20层后,直接跳过要积分进程. 本文不提供破解后的安 ...

  8. Android init.rc文件解析过程详解(三)

    Android init.rc文件解析过程详解(三) 三.相关结构体 1.listnode listnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了l ...

  9. Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

最新文章

  1. 皮一皮:颜值的重要。。。
  2. GDB调试程序-Ubuntu
  3. 第三十三期:连接池中非常关键的两个参数,到底是干啥用的?
  4. C++ 之const的使用
  5. nslookup查询结果详解
  6. html表单的首要标记是form,关于html中表单form标记的介绍
  7. html 单元格被撑开_table td宽度被撑开的问题。棘手~_html/css_WEB-ITnose
  8. 银行资产配置的新变化
  9. ibm服务器单盘从装系统,thinkpad系统重装图文详解
  10. Jdk8下载安装配置教程
  11. 计算机二级vfp考试大纲,全国计算机等级考试二级VFP考试大纲.doc
  12. PA塑料EN45545-2:2020R22 HL3防火检测的难易程度
  13. ios开发之使用bundle来管理资源文件
  14. dzz云桌面1.2演示,及部分功能详细介绍
  15. 计算机模拟CS,CS跳跃模拟器电脑版_CS跳跃模拟器手游电脑版_游戏堡
  16. 个人如何获取美团外卖推广链接
  17. 设置计算机网络密码怎么设置路由器,192.168.1.1
  18. 我对 大内核锁BKL 的理解
  19. luoguP3600 随机数生成器概率与期望Dp
  20. CocosCreator之KUOKUO带你搞反射-获取电池信息

热门文章

  1. STM32中断优先级彻底讲解
  2. 古代的电子计算机,古代也有黑科技:周朝的智能机器人,元朝的电子计算机!...
  3. Tensorflow目标检测之yolov3训练自己的模型
  4. 《拆解 XLNet 模型设计,回顾语言表征学习的思想演进》
  5. (01)ORB-SLAM2源码无死角解析-(62) BA优化(g2o)→追踪线程:Optimizer::PoseOptimization→仅位姿优化
  6. VUE 查找数组中符合条件的对象
  7. 注册hotmail.co .jp后缀的hotmail邮箱
  8. C1认证学习笔记(第四章)
  9. mysql主备有几种方式,mysql 主备 主从 主主模式介绍
  10. 人像摄影长焦镜头拍摄攻略