SHA1证书指纹

时间:2013-11-19 14:18:40

标签: android api google-maps sha1 google-cloud-messaging

我正在尝试制作可与Google Cloud Messaging通信的应用。  我已经看了一些教程并阅读了很多内容,但这一切都跳过了一点。为API项目配置Android密钥时,它会要求提供SHA1证书指纹。

enter image description here

我如何找到这个(我有eclipse和windows 7)?

任何帮助都将不胜感激。

8 个答案:

答案 0 :(得分:36)

以下是如何获得它:
在Eclipse中,如果你转到Windows - > Preferences - > Android - >建立。

答案 1 :(得分:8)

enter image description here

您可以使用步骤和密钥库密码从这里获取SHA1,并使用“android”。

答案 2 :(得分:5)

如果你在Android(谷歌驱动应用程序,谷歌地图应用程序)工作,你需要SHA1或MD5,然后按照这一步骤获得你的SHA1和MD5。

  1. 打开Eclipse
  2. Windows - >偏好设置 - > Android - >构建(这里您将获得“debug.keystore”的路径 复制此路径。
  3. 找出你的jdk在哪里(比如我的系统“C:\ Program Files \ java \ jdk1.6 \ bin” 现在打开TERMINA(cmd)并将目录更改为bin,如 c:\ cd“C:\ Program Files \ java \ jdk1.6 \ bin”
  4. 现在,在您的终端中复制粘贴此代码
  5.   

    keytool -list -v -keystore“C:\ Users \ pir fahim shah.android \ debug.keystore”-alias   androiddebugkey -storepass android -keypass android

    您可以在此处更改“debug.keystore”文件地址。

    一些快照会显示我的流程 Finding debug.keystore

    Change directory to your jdk's bin Finding out SHA1 and MD5

答案 3 :(得分:1)

使用Android Studio ~/.android/debug.keystore

在Mac上找到调试密钥库文件
keytool -list -v -keystore ~/.android/debug.keystore 

答案 4 :(得分:1)

  1. 打开Android Studio
  2. 打开您的项目
  3. 单击Gradle(从右侧面板,您将看到Gradle Bar)
  4. 点击刷新(点击从Gradle Bar刷新,您将看到项目的List Gradle脚本)
  5. 单击您的项目(您的项目名称表单列表(根))
  6. 点击任务
  7. 点击android
  8. 双击signedReport(您将在运行栏中获得SHA1和MD5)
  9. 检查应用运行控制台栏

答案 5 :(得分:0)

我找到了一个使用Android Studio找到MD5,SHA-1指纹的简单过程。

  1. 运行您的项目
  2. 转到Gradle菜单(菜单:查看 - >工具窗口 - > Gradle)
  3. 转到Gradle窗口中的'signingReport'。 (您的项目 - >任务 - > android - > signingReport)
  4. 运行它。 (使用双击或Ctrl + Shift + F10)
  5. 在“运行”窗口中,您将找到所有信息。

答案 6 :(得分:0)

为Android生成SHA1密钥的最佳解决方案是来自android studio。

点击最右侧的Gradle

点击刷新图标,您将看到应用程序的名称

点击任务 - >报告 - >签署报告

在控制台的底部找到SHA1键

答案 7 :(得分:0)

  • 对于SHA1键的调试版键打开终端并输入以下命令。

    keytool -list -v -keystore~ / .android / debug.keystore -alias androiddebugkey -storepass android -keypass android

注意:如果发现任何错误,可能需要更改debug.keystore文件的路径(在我的情况下,它是“/.android/debug.keystore”)。

  • 对于SHA1键的发布版本,首先需要生成签名的apk。之后你会得到.jks文件。然后在终端中应用以下命令。

    keytool -list -v -keystore~ / .android / release.jks -alias ProjectName

注意:如果发现任何错误,可能需要更改release.keystore文件的路径(在我的情况下,它是“/.android/release.keystore”)。