签名keystore一系列

版权声明:转载请注明出处。。。 https://blog.csdn.net/weixin_42735261/article/details/82888305

生成签名证书keystore
1:进入keytool所在目录
cd F:\Android Studio\jre\bin
2:使用keytool命令,生成keystore文件
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

参数说明:
-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

猜你喜欢

转载自blog.csdn.net/weixin_42735261/article/details/82888305