Flutter中重复获取SHA-256、SHA1证书指纹遇密码提示的解决方法
获取SHA-256、SHA1证书指纹的解决方法
你遇到的问题大概率是命令参数拼写错误导致的,原命令中-alias参数后的androiddebugkey被拆成了两行(android和debugkey),系统无法识别正确的别名,因此会要求输入密钥库密码。
正确的命令格式
直接执行以下完整命令(注意参数的连续性,不要拆分别名):
keytool -list -v -keystore "C:\Users\asd\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
其他排查方向
如果执行正确命令后仍提示输入密码,可以尝试以下操作:
- 确认密钥库路径是否正确:检查
C:\Users\asd\.android\debug.keystore文件是否存在,路径中的用户名(asd)是否和当前系统用户名一致。 - 确认密钥库密码是否被修改:默认debug密钥库的密码是
android,如果之前手动修改过密码,需要替换命令中对应的-storepass和-keypass参数值。 - 直接交互式输入:如果不想在命令行明文输入密码,可以去掉
-storepass和-keypass参数,执行命令后按照提示输入密码即可:keytool -list -v -keystore "C:\Users\asd\.android\debug.keystore" -alias androiddebugkey
内容的提问来源于stack exchange,提问作者Harshana
相关产品推荐
相关产品推荐

