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 签名文件的配置信息了,如下图所示
热门推荐
五行属水最吉利的颜色 缺水的颜色禁忌
朱兴国:互联网+护理服务探索与实践
俄语专业四级复习方法
东升西降!中国科技"七姐妹"崛起,重塑全球科技格局
【羊城晚报】女性体检完别再瞎猜了!专家带你“吃透”乳腺体检报告
混动车电池究竟需要多少钱?价格影响因素全解析
如何合理规划实验室装修
自学考研需要准备什么材料 要求有哪些
实数的概念和性质
脚干脚裂怎么办
酸菜猪脚制作教程:传统美食的美味与营养
碘伏突变“美容神器”?切勿乱用!
清代中晚期为什么抽鸦片的情况普遍到上至达官贵人下至平民百姓?
如何精确测量油浆比重?这种测量结果对相关行业有何意义?
大众朗逸多久需要保养一次?
昔归普洱:时光浸润的茶魂
2025年,荆州人有哪些补贴可以拿?
韩国人怎么称呼:韩国人的称呼习惯及文化解读
央视曝光:如何辨别"硫超标"枸杞?一文教你选购优质枸杞
如何实现投资回报的有效增长和翻倍?这种增长方式在市场中面临哪些风险?
正规股权交易平台的法律框架与合规运营
从“钢铁之城”到“烟火之城”,唐山如何实现工业文明的文化转译?
高效会议时间管理技巧
狗狗可以吃菠萝吗?菠萝对狗狗的好处与注意事项
育碧u币怎么获得?育碧u币快速获得方法
如何判断股票的技术形态?何种形态预示着上涨趋势?
史上最美的8首短诗,首首经典,谁读了都会心醉!
张大千《海棠》赏析
会议发言顺序如何定
常见心血管药物最佳服用时间表