我正在尝试获取 SHA1 指纹,以便获取 Google API 密钥。我在以下目录中:
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin
然后我从谷歌网站执行命令:
keytool -list -v -keystore mystore.keystore
但它给出了这个错误:
keytool error: java.lang.Exception: Keystore file does not exist: mystore.keystore
java.lang.Exception: Keystore file does not exist: mystore.keystore
at sun.security.tools.keytool.Main.doCommands(Main.java:742)
at sun.security.tools.keytool.Main.run(Main.java:340)
at sun.security.tools.keytool.Main.main(Main.java:333)
我按照教程进行操作,但无法正常工作!有谁知道我做错了什么?
顺便说一句:我正在使用带有 Xamarin Studio 5.5.2 的 Macbook Pro。
原文由 Bas 发布,翻译遵循 CC BY-SA 4.0 许可协议
您说您正在从…运行命令
您的密钥库文件也在该目录中吗?如果不是,那么您需要指定密钥库文件的路径,例如
使用的密钥库应该是用于签署应用程序的密钥库。对于 Xamarin 调试版本,这将是位于
/Users/[USERNAME]/.local/share/Xamarin/Mono\ for\ Android/debug.keystore
的调试密钥库。 OSX 上的命令是……或在 Windows 7 上