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 签名文件的配置信息了,如下图所示
热门推荐
《欧洲心脏杂志》研究:六种食物摄入不足会增加心血管疾病风险
冬枣登顶水果维生素C排行榜,但并非人人适宜
苹果、香蕉、樱桃:谁才是真正的营养王者?
科技时代的创意表达 –– 科技如何塑造当代艺术与设计
音乐、艺术与商业,如何在一家厂牌共生共荣?
大揭秘!你所不知道的丧葬知识,每一种都蕴含着深厚的文化底蕴
寒衣节为什么要烧纸,寒衣节烧纸有什么讲究?
隆德一小沙滩拓展基地:最佳教育活动安排
海南沙滩趣味运动大集合,快来打卡!
沙滩上的自然课堂:一场别开生面的亲子教育之旅
海口小学生净滩行动:环保教育从娃娃抓起
事故原因分析对预防未来事故有何指导意义
春节家庭团聚,文化传承新花样
春节猜灯谜大赛攻略:从场地布置到奖品设置
贝山陶庄:建水紫陶文化的创新地标
大方天麻:科技创新助力“土特产”变身“金疙瘩”
毕节天麻“药食同源”引爆经济,深加工产品出口创汇
毕节天麻:从“土特产”到出口海外的华丽转身
央视版《水浒传》:林冲与鲁达的戏剧改编
高脂饮食对阿莫西林吸收的影响:目前的研究证据
创作自由与合理使用:在尊重著作权下的平衡探索
徐翔家族持有的三家上市公司股权将被法拍,早期投资均已现亏损
徐翔持有的三公司股权将被拍卖,总市值接近19亿但大多浮亏
山西年俗大揭秘:你知道多少?
山西春节习俗大揭秘:年味满满!
春节打卡山西三大古城,感受浓浓年味!
股权登记日的含义是什么?
桂林摄影指南:象鼻山、漓江、阳朔怎么拍才好看?
桂林两江四湖&象鼻山:网红打卡攻略
世界自然遗产推荐:桂林漓江