Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在windows中设置keytool的密码?_Java_Android_Google Maps Api 3_Keytool - Fatal编程技术网

Java 如何在windows中设置keytool的密码?

Java 如何在windows中设置keytool的密码?,java,android,google-maps-api-3,keytool,Java,Android,Google Maps Api 3,Keytool,我正在为android应用程序开发的my hellomapview程序添加google maps api,请参考该网站[http://developer.android.com/guide/tutorials/views/hello-mapview.html][1]。在生成api密钥之前,它要求提供md5签名证书。因此,当尝试在windows中通过命令行使用keytool创建md5证书时,我遇到以下错误。请对此进行指导以清除此错误或如何设置密码以及keytool的默认密码 错误: C:\Docu

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

错误:

C:\Documents and Settings\USER>keytool-list-keystore.android\debug.keystore 输入密钥库密码: keytool错误:java.io.IOException:密钥库被篡改,或密码被删除 不正确

带图像的输出:

您可以使用此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}" />


我希望它能对你有所帮助。

你不是在给通行证。为了它。因此,请尝试以下方法:


$keytool-list-alias androiddebugkey\
-密钥库,密钥库\
-storepass android-keypass android

尽量不要传递任何密码。我也有同样的问题,但我在给密码时出错了。(毕竟,我以前从未为keystore配置过密码)


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

非常感谢。我在几分钟前解决了该错误,我参考了该网站并获得了解决方案。感谢各位的回复。我在几分钟前获得了解决方案。我参考了该网站。但是现在地图在android模拟器中不起作用了。我应该用什么样的模拟器来实现这一点。
$ keytool -list -alias androiddebugkey \
-keystore <path_to_debug_keystore>.keystore \
-storepass android -keypass android