签名keystore一系列

生成签名证书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…
签名keystore一系列_第1张图片
2.填写密码、别名等参数
签名keystore一系列_第2张图片

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

你可能感兴趣的:(【Android学习笔记】,【Android解决问题】)