android 生成SHA1遇到的坑

生成SHA1

使用命令keytool -list -v -keystore debug.keystore

第一个坑出现:提示keytool 不是内部或外部命令 也不是可运行的程序。

解决方法:在jdk的bin目录下面是有keytool.exe文件的,所以可以直接使用命令

"C:\Program Files (x86)\Java\jdk1.8.0_181\bin\keytool.exe" -list -v -keystore debug.keystore(目录改成自己的jdk的目录,我比较懒,懒得去配置环境变量,直接默认的)

第二个坑出现:错误: java.lang.Exception: **库文件不存在

解决方法:cd命令进入android-- sdk --的tools 目录 ,我的是这个\Users\Administrator\AppData\Local\Android\Sdk\tools>

使用命令"C:\Program Files (x86)\Java\jdk1.8.0_181\bin\keytool.exe" -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

按照下面的提示输入相关信息

android 生成SHA1遇到的坑

原始的debug.keystore文件就生成了

再次输入命令:

"C:\Program Files (x86)\Java\jdk1.8.0_181\bin\keytool.exe" -list -v -keystore debug.keystore

根据相应提示,输入密码

android 生成SHA1遇到的坑

到此就搞定了。