我如何在 android studio 中找到我的 android 应用程序的 SHA 1?

how do i find my SHA 1 for my android app in android studio?

我是开发 Android 应用程序的新手,我想在 Fragment 中创建一个 Google 地图。到目前为止,我已经了解了需要 API 密钥的部分,但我对 Android 开发人员网站上的说明感到困惑,而且我在网上找到的所有内容都没有消除我的困惑。
有人能一步步告诉我如何在 Windows 7 上获取我的 SHA1 指纹吗?

指纹有debug和release两种。假设你想要一个版本,那么从控制台 window,你需要 运行 这个命令来获取指纹

keytool -exportcert -alias MY_RELEASE_KEY_ALIAS -keystore MY_FULL_PATH_TO_RELEASE_KEYSTORE_FILE -list -v

keytool 程序在您的 JDK bin 文件夹中。所以在 Windows 上,像 C:\Program Files\Java\jdk1.8.0_20\bin 是你应该找到 keytool

的地方

最后要注意的是,上面命令中的 MY_FULL_PATH_TO_RELEASE_KEYSTORE_FILE 应该是您的 .keystore 文件的完整路径,包括文件名

毕竟,你最终会得到几个指纹,包括 SHA1。您可以复制它,然后返回 Google Developers Console 并将其作为新行粘贴到允许的 Android 应用程序中,将您的包名称添加到末尾,用分号分隔。

在获得 SHA1 之前,您无法获得 API_KEY。

单击 here 获取一个很好的教程,它将通过图像逐步指导您(特别是当您在 Windows 7 上操作时)。

希望这会有所帮助!!