Android笔记(二)(签名keystore一系列)

本文详细介绍了如何使用keytool生成签名证书keystore,包括命令行参数解释、常见错误解决办法,以及如何修改keystore的密码、别名等关键信息。此外,还提供了生成jks文件用于发布apk的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

生成签名证书keystore
1:进入keytool所在目录
cd F:\Android Studio\jre\bin
2:使用keytool命令,生成keystore文件
keytool -genkey -alias debug.keystore -keyalg RSA -validity 20000 -keystore debug.keystore
注:默认初始密码:android
参数说明:
-genkey 生成文件
-alias 别名
-keyalg 加密算法
-validity 有效期
-keystore 文件名
3:所生成的keystore文件与keytool在同一个目录下,可以将生成的证书文件复制粘贴到android项目中,作为临时文件,方便使用。

生成安装包时报错
Error:Execution failed for task ‘:app:packageRelease’.
Failed to read key mine from store “D:\MyApplication\android.keystore”: Keystore was tampered with, or password was incorrect
导出为apk时,需要用到一些比较关键的keystore参数,如果用错,则会出现想下面类似的错误(别名用错)
1.查看keystore参数信息
keytool -list -v -keystore android.keystore
2.修改keystore的密码,别名等
修改密码的命令:
keytool -storepasswd -keystore android.keystore
修改别名alias的命令:
keytool -changealias -keystore android.keystore -alias 当前的alias -destalias 要修改为的alias
修改alias密码的命令:
keytool -keypasswd -keystore my.keystore -alias androiddebugkey
my.keystore是复制出来的签名证书文件,
命令执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码。
百度地图SHA1
1.生成jks文件,这也是打包发布apk的方式
Build---->Generate Signed APK…
在这里插入图片描述
2.填写密码、别名等参数
在这里插入图片描述

创建新的key store基本信息填写
在这里插入图片描述
3.生成apk安装包
在这里插入图片描述
一般还把生成的jks文件copy到jdk的bin目录下
4.进入bin目录
cd F:\Android Studio\jre\bin
keytool -list -v -keystore F:\MyApplication\MyApplication1\HF.jks
得到发布版SHA1

  • 根据.p12文件得到SHA1信息

keytool -list -keystore ceshi.p12 -storetype pkcs12 -v

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值