Android Studio 生成 keystore 签名文件及打包验证流程
创作时间:
作者:
@小白创作中心
Android Studio 生成 keystore 签名文件及打包验证流程
引用
CSDN
1.
https://m.blog.csdn.net/weixin_42504805/article/details/137499718
在Android应用开发中,对应用进行签名是发布前的重要步骤。本文将详细介绍如何在Android Studio中生成keystore签名文件,并完成应用的打包和验证过程。
一、创建keystore签名文件
在菜单栏中,依次点击
Build - Generate Signed Bundle/Apk...(生成签名)选择 APK 选项,点击按钮 Next 到下一步
新建key store秘钥文件,点击按钮 Next 到下一步
按如下提示填写信息,点击按钮 Next 到下一步
签名生成完成,勾选记住密码,方便下次打包
勾选签名效验方式,选择要打包的环境,点击按钮 Next 开始打包
见到如下提示,说明打包成功
二、获取签名文件的配置信息
在终端执行如下命令:
keytool -list -v -keystore 你的keystore文件的绝对路径
输入 keystore 的密码后,就可以在终端上看到 keystore 签名文件的配置信息了。
三、项目中配置签名信息
在菜单栏中,依次点击
File - Project Structure依次点击
Module - app - Signing Configs - +
,然后添加刚才生成的正式签名点击Apply ,再点击ok,完成添加配置
点击按钮 ok 后,Android Studio 会自动在app模块的build.gradle中添加签名信息,如下图所示
签名配置成功后,把签名文件和环境关联,参照1流程,在Build Types里面进行设置
四、验证签名是否成功
方法一(keytool,只支持V1签名校验)
进入JDK/bin, 输入命令
keytool -printcert -jarfile xxx.apk
参数:
-printcert打印证书内容-jarfile <filename>已签名的jar文件 或apk文件
方法二(apksigner,支持V1和V2签名校验)
进入Android SDK/build-tools/SDK版本, 输入命令
apksigner verify -v --print-certs xxx.apk
参数:
-v, --verbose显示详情(显示是否使用V1和V2签名)--print-certs显示签名证书信息
第一步我们在生成签名后,在指定文件夹下生成了一个 release 版的 apk 包,现在我们用方法二验证APK的证书链,在终端输入如下命令:
apksigner verify -v --print-certs 安装包路径.apk
输入 以上命令后,就可以在终端上看到 keystore 签名文件的配置信息了,如下图所示
热门推荐
刷牙牙龈出血怎么办?四种实用解决方案
刷牙时牙齿出血是怎么回事?原因解析与应对策略
如何有效管理孩子游戏消费?
涨停股票深度解析:从原因到风险管理的全方位指南
高金平百米书法长卷浓缩千年文字演变和书法史
笔记本电脑开机密码正确却打不开咋回事
什么是人身损害
电脑键盘fn键的使用方法是什么
南京乡野故事
开髓引流和根管治疗是一个意思吗?不不不,只是一个步骤!之后后必须根管治疗吗?
深圳园博园20周年:创新融合,打造“公园生活创意社交场”
如何应对玫瑰痤疮和面部皮炎?必读指南!
一文读懂:技工学校与中职学校有何不同?
花椒去湿气最快的好方法
如何在服务器上顺利安装SSL证书以保护网站安全与信誉
亚洲最大的矩阵广场喷泉——大雁塔广场音乐喷泉
亚洲最大的矩阵广场喷泉——大雁塔广场音乐喷泉
股市风向标 | 巴菲特点透A股:尾盘拉升的机会与陷阱
美系杜宾犬VS德系杜宾犬,你更喜欢哪一款?
襄樊之战:曹魏阵容的军事智慧
虚拟机如何自动化按键
“一听他说话我就血压飙升”:你可能遭到了“被动型攻击”
被动攻击性人格障碍怎么治疗好
零工使用合同:灵活就业的利弊分析
Excel双击下拉填充功能使用指南
使用 Excel 表格中的计算列
房子有飞蛾是怎么回事?了解飞蛾入侵的原因及解决方法
什么是H5 APP开发框架中的响应式设计?
留学生在美国境内坐飞机需要注意什么
关山度若飞的上一句 全文及赏析