密钥库文件不存在

新手上路,请多包涵

我正在尝试在我的一个项目中使用 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 许可协议

阅读 1.4k
1 个回答

调试密钥库文件不在您的应用程序目录中,它在您的 .android 目录中。如果您使用的是 Windows,它可能位于 C:\Users\yourname\.android (使用您自己的用户目录代替“您的姓名”)。

一旦知道它在哪里,就可以像这样运行 keytool:

     keytool -list -v -keystore "C:\Users\yourname\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

原文由 Rapunzel Van Winkle 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题