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 签名文件的配置信息了,如下图所示
热门推荐
K-Pop,没了K
利用合成数据微调 AI 模型提升多摄像头跟踪精度
银行的理财产品说明书怎么看?
深度学习需要多少数学基础?
“浪费”到底算不算得上是“东西”?探秘英语中“waste”的可数性秘密!
升学观点:高考前三轮模拟考试,哪一轮的成绩,最接近真实高考
“家庭仓库”遍全美!华人移民经营,表示“充满希望”
内地投资者如何购买美股?美股开户需要哪些条件?一文读懂
在英国留学期间意外怀孕怎么办?全方位指南
新闻写作的十五项注意事项
短剧拍摄需要什么工具?
婚姻保鲜秘籍:12个实用建议让感情长存
八字正财得势的人命好吗
Excel统计一年销售额的完整指南
现代企业对工商管理人员职业能力的需求
媒体发稿如何打造亮点?有哪些实用方法?
境外上市大揭秘:企业合规指南与前期筹备全攻略
细胞分离技术详解:三大分类与具体应用
在家怎么正确指导孩子画画?
人工智能数学基础:掌握十大核心步骤,开启智能之门
陕西知名餐饮品牌,美食背后的故事与魅力
动态时间显示
探究孟婆汤的传说及其寓意
高效的管理者,都在巧用一对一沟通
小孩肺不好吃什么食物调理
无线充电对手机电池的影响有哪些?
如何辨认身边的聪明人
安徽神墩头遗址发现铸铜作坊区,专家推测铸造的兵器用于吴越争霸
上海国际贸易中心提质升级:做好“枢纽”大文章
地理选择题怎么提高正确率 有哪些做题技巧