Android aab文件签名过程
文章目录
- 一、前言
- 二、步骤
一、前言
在上架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文件签名过程相关推荐
- Android应用程序签名过程和解析过程分析
在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公 ...
- Android应用程序签名过程和解析过程
非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密:如果用私钥对数据进行加密,那么只有用对应的 ...
- Android签名aab文件
jarsigner -verbose -keystore 签名文件路径 -digestalg SHA-256 -sigalg SHA256withRSA -storepass 密码 -keypass ...
- Android签名机制---签名过程
大神文章:http://blog.csdn.net/jiangwei0910410003/article/details/50402000 一.知识点 1.数据摘要(数据指纹).签名文件,证书文件 2 ...
- Android签名机制-签名过程详解
目录 一.前言 二.准备知识 1.数据摘要 2.签名文件和证书 3.jarsign和signapk工具 4.keystore文件和pk8,x509.pem文件的区别 5.手动的签名Apk包 三.分析A ...
- 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)
Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...
- 文件签名魔塔50层android反编译破解
发一下牢骚和主题无关: 缘由:该游戏作者有点可爱,原来就是拿别人的游戏,还在游戏中参加积分的轨制,打到20层后,需要积分.看不惯,就把它破解了,打到20层后,直接跳过要积分进程. 本文不提供破解后的安 ...
- Android init.rc文件解析过程详解(三)
Android init.rc文件解析过程详解(三) 三.相关结构体 1.listnode listnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了l ...
- Android init.rc文件解析过程详解(二)
Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...
最新文章
- 皮一皮:颜值的重要。。。
- GDB调试程序-Ubuntu
- 第三十三期:连接池中非常关键的两个参数,到底是干啥用的?
- C++ 之const的使用
- nslookup查询结果详解
- html表单的首要标记是form,关于html中表单form标记的介绍
- html 单元格被撑开_table td宽度被撑开的问题。棘手~_html/css_WEB-ITnose
- 银行资产配置的新变化
- ibm服务器单盘从装系统,thinkpad系统重装图文详解
- Jdk8下载安装配置教程
- 计算机二级vfp考试大纲,全国计算机等级考试二级VFP考试大纲.doc
- PA塑料EN45545-2:2020R22 HL3防火检测的难易程度
- ios开发之使用bundle来管理资源文件
- dzz云桌面1.2演示,及部分功能详细介绍
- 计算机模拟CS,CS跳跃模拟器电脑版_CS跳跃模拟器手游电脑版_游戏堡
- 个人如何获取美团外卖推广链接
- 设置计算机网络密码怎么设置路由器,192.168.1.1
- 我对 大内核锁BKL 的理解
- luoguP3600 随机数生成器概率与期望Dp
- CocosCreator之KUOKUO带你搞反射-获取电池信息
热门文章
- STM32中断优先级彻底讲解
- 古代的电子计算机,古代也有黑科技:周朝的智能机器人,元朝的电子计算机!...
- Tensorflow目标检测之yolov3训练自己的模型
- 《拆解 XLNet 模型设计,回顾语言表征学习的思想演进》
- (01)ORB-SLAM2源码无死角解析-(62) BA优化(g2o)→追踪线程:Optimizer::PoseOptimization→仅位姿优化
- VUE 查找数组中符合条件的对象
- 注册hotmail.co .jp后缀的hotmail邮箱
- C1认证学习笔记(第四章)
- mysql主备有几种方式,mysql 主备 主从 主主模式介绍
- 人像摄影长焦镜头拍摄攻略