Android 获取开发版和发布版秘钥库keystore的SHA1/MD5/SHA256值
在使用一些第三方的SDK比如高德地图,创建项目的时候会要求输入包名和SHA1值,这个SHA1值是指我们的项目打包的时候用的keystore签名文件的SHA1值,有debug版和release版
命令行格式
keytool -list -v -keystore 秘钥库路径
获取测试版SHA1值
首先要先知道测试版keystore存放的位置,一般默认路径为C:\Users\用户名\.android\debug.keystore,用户名为当前用户账号,比如Administrator
然后可以输入如下命令
keytool -list -v -keystore C:\Users\Him\.android\debug.keystore
回车后会提示输入秘钥库口令,测试版keystore默认口令为android,输入后回车
得到如下结果,除了SHA1值,还有MD5和SHA256值
或者先进入keystore所在路径,然后再输入命令,如下所示
cd C:\Users\Him\.android
keytool -list -v -keystore debug.keystore
结果是一样的
获取发布版SHA1值
发布版秘钥库的SHA1值获取方法其实和测试版是一样的,只是说存放路径可能不一样,设置的秘钥库口令也不一样
比如说我的秘钥库存放在D:\release.jks路径下,输入如下命令后回车,在输入秘钥库的口令,这里的口令是你创建秘钥库的时候自己创建的,要自己记住
keytool -list -v -keystore D:\release.jks
结果如下