【问题标题】:Android & Google Maps: Trouble with getting fingerprint and signing certificateAndroid 和 Google 地图:获取指纹和签名证书时遇到问题
【发布时间】:2011-02-07 10:50:57
【问题描述】:

我正在按照此处的在线指南 (http://code.google.com/android/add-ons/google-apis/mapkey.html),但在“获取您的签名证书的 MD5 指纹”时遇到了问题。

我找到了 keytool 的位置,现在当我输入命令行时

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

我收到以下错误

keytool 错误:java.lang.Exception:密钥库文件不存在:C:\Users\Chris.android\debug.keystore

有人能帮帮我吗,因为我已经尝试了很多年,但不知道出了什么问题。

非常感谢。

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    运行

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

    你在 Chris 和 .android 之间遗漏了一个 \

    【讨论】:

    • 是的,抱歉,这只是一个错字。我尝试使用插入的 \ 运行,但仍然出现相同的错误。出于某种原因,它说该位置不存在密钥库,但是当我浏览到该位置时,我可以清楚地看到它在那里!
    【解决方案2】:

    导出你的安卓应用,然后导出的最后一页会给你MD5和SHA1

    【讨论】:

      【解决方案3】:

      您首先必须通过 cmd 行导航到您的 JAVA 主目录。像这样:

      C:\Program Files\Java\jdk1.7.0_71\bin>
      

      然后你输入

      keytool -list -v -keystore c:\Users\YOUR_USERNAME\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
      

      因此,如果您的用户名是 Flanders,那么它将是:

      keytool -list -v -keystore c:\Users\Flanders\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
      

      我希望您知道您的用户名。如果没有,您可以这样做:

      keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
      

      如果您不知道您的 Java 主目录在哪里,请检查您 PC 上的环境变量,以确定它是否设置在 PATH 变量中。为此,请转到我的电脑或这台电脑(Windows 10)->右键单击->单击属性->单击高级系统设置->单击窗口底部的环境变量,在 PATH 变量中搜索用户变量。

      验证您的客户的详细信息(包括地图)可在https://developers.google.com/android/guides/client-auth找到

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-03
        • 1970-01-01
        • 2012-08-26
        相关资源
        最近更新 更多