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 签名文件的配置信息了,如下图所示
热门推荐
法官:开放式厨房通燃气需满足这些安全条件
拔丝地瓜:一道能甜到你心坎里的经典美食
情人节遇冷!当代年轻人理性选择的背后,小众活动的盛行
画中美人、闺阁日常……看清代江南女性的生活美学
个人能力评估的标准有哪些?
弥勒佛的寓意、开光方法与摆放指南
中秋节去贵州贵阳必去地及旅游推荐
拔牙后需要等待多长时间才能进行补牙?了解拔牙后的恢复时间与补牙的最佳时机
怎么选晾衣架的材质和功能?如何选择适合的晾衣架?
身体疼痛莫大意 如何找出“痛”点、合理就医?一文了解
区分软组织疼痛和神经病理性疼痛
李政道、杨振宁的成名史:荣获诺奖前就已扬名国内
李政道、杨振宁的成名史:荣获诺奖前就已扬名国内
如何处理辞退员工的赔偿问题
建造师如何办理项目经理IC卡
NASA的太空锻炼实验可能会永远改变宇航员的健身方式
美国宇航员太空“出差”变长期驻留,滞留期再延长至明年三月!
注册深圳物流公司:流程、条件及重要事项
脚中指肿疼是什么原因引起的
暗物质真的存在吗?暗物质和暗能量对宇宙学理论的挑战
公务员、事业编,军队文职人员的岗位等级是如何确定的?
巅峰时期的北洋舰队:从亚洲第一到全军覆没
Xbox经常网络连接异常?几招帮你搞定
6部70年代的经典电影,每一部都是教科书级别
基金从业资格考试:高效备考指南
邢台市提升物业管理水平的探索实践
智齿是怎么回事:从生长过程到健康护理全解析
淞沪会战中,全力打造的四个德械师以接近全军覆没的代价重创日军
如何解决卧室布局的合理性问题?这种问题的解决如何提高居住的舒适度?
从李娜到郑钦文:中国网球的传承与崛起