我正在尝试在我的一个项目中使用 Google Maps API,并且在设置 API 凭据的说明中,它希望我将我的应用程序的 SHA-1 签名证书指纹添加到 API。
在说明中,它说使用以下命令获取指纹:
keytool -list -v -keystore mystore.keystore
当我尝试使用它时,无论是在 Android Studio 终端还是在我的应用程序目录中的 cmd 提示符中,我都收到以下错误:
keytool error: java.lang.Exception: Keystore file does not exist: C:\Users\Name\.keystore
注意,我的应用程序在 D:\Projects\Android\AppName 中。
如何获得我的 SHA-1 签名证书以用于 Google Maps API?
原文由 FlameDra 发布,翻译遵循 CC BY-SA 4.0 许可协议
调试密钥库文件不在您的应用程序目录中,它在您的 .android 目录中。如果您使用的是 Windows,它可能位于
C:\Users\yourname\.android
(使用您自己的用户目录代替“您的姓名”)。一旦知道它在哪里,就可以像这样运行 keytool: