2

我正在为我的 hellomapview 程序添加 google-maps-api 以参考网站[http://developer.android.com/guide/tutorials/views/hello-mapview.html][1]。在生成之前它要求 md5 签名证书的 api 密钥。因此,当尝试在 Windows 中通过命令行使用 keytool 创建 md5 证书时,出现以下错误。请指导清除此错误或如何设置密码以及 keytool 的默认密码是什么。

错误:

C:\Documents and Settings\USER>keytool -list -keystore .android\debug.keystore Enter keystore password: keytool error: java.io.IOException: Keystore was tampered with, or password is wrong

输出图像: http ://bit.ly/gOrcfG

4

3 回答 3

3

你不给通行证。为了它。所以试试下面:


$ keytool -list -alias androiddebugkey \
-keystore <path_to_debug_keystore>.keystore \
-storepass android -keypass android
于 2011-02-23T07:31:58.963 回答
0

您可以使用这个 windows 批处理命令,但我更喜欢使用 ant 脚本:更简洁。

这是用于生成密钥的 ant 命令:

    <genkey alias="${Alias}" storepass="${Password}" keystore="${KeyStore}" validity="${ValidityDays}">
      <dname>
        <param name="CN" value="Antoine PINEAU" />
        <param name="OU" value="AP2cu" />
        <param name="O" value="ap2cu.com" />
        <param name="C" value="FR" />
      </dname>
    </genkey>

以下是用于使用生成的密钥对 jar 进行签名的 ant 命令:

    <signjar jar="${JarFile}" alias="${Alias}" storepass="${Password}" keystore="${KeyStore}" />

我希望它会帮助你。

于 2011-02-23T07:25:49.797 回答
0

尽量不要传递任何密码。我遇到了同样的问题,但是当我提供密码时出现错误。(毕竟,我以前从未为密钥库配置过密码)。

当我在没有密码的情况下按回车键时,我的指纹就被创建了。

于 2015-12-11T11:28:21.603 回答