Android:找到debug.keystore时命令行上的keytool错误

时间:2010-04-14 16:44:39

标签: android google-maps cmd

我正在尝试使用JDK中的keytool.exe从debug.keystore文件生成MD5指纹,因此我可以在Android项目中使用Google Maps。 我找到了密钥库文件并将其移到C:\android只是为了让事情更容易。

然后在命令提示符下输入

c:\Program Files\Java\jdk1.5.0_13\bin>keytool -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android

我一直收到错误:

keytool error: java.lang.Exception: Keystore file does not exist: C:\android\debug.keystore

我也尝试从原来的位置进入密钥库,而不是转移到c:\android,但我仍然遇到同样的错误。

有谁知道为什么会这样? 此外,有没有其他方法来获得这个MD5指纹?有些程序可能吗?

8 个答案:

答案 0 :(得分:8)

生成debug.keystore文件

在Eclipse / ADT中,转到Windows>偏好> Android>构建

生成后使用ur命令(c:\ Program Files \ Java \ jdk1.5.0_13 \ bin> keytool -list -alias androiddebugkey -keystore“C:\ android \ debug.keystore”-storepass android -keypass android )生成MD5。

这用于为谷歌地图生成api密钥。

答案 1 :(得分:5)

您应该从c:\Program Files (x86)\java\jre6\bin>

执行keytools

这里执行没有“\”

的keytool命令
keytool -list -alias androiddebugkey -keystore C:\Users\<you_user_name>\.android\debug.keystore -storepass android -keypass android

它会起作用!

答案 2 :(得分:3)

您可以尝试将c:\Program Files\Java\jdk1.5.0_13\bin添加到PATH,然后从keytool运行C:\android directory命令。这就是我的工作(或多或少 - 我有JDK6和不同的目录),它工作正常。

答案 3 :(得分:3)

有时,C:\Documents and Settings路径中存在.android文件夹。通常,由于Documents and Settings中的空格,命令将无法正常运行。

最好只在C:下创建一个测试文件夹并将debug.keystore文件放在此文件夹中。然后将路径指定为:

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

这很有效。如果某人遇到问题并且在此命令上出错,您可以试试运气。

答案 4 :(得分:1)

我有相同的消息,当检查C:\ user.android目录时,可以看到debug.keystore文件不存在。因为这是我第一次尝试在这台机器上运行一个android项目,所以没有以前的版本。我创建并运行了无处不在的“Hello World”项目,并立即创建了debug.keystore。然后我运行了keytool,MD5显得很好

答案 5 :(得分:1)

要生成debug.keystore,您必须至少运行一次任何应用程序。只需创建并运行任何简单的“Hello World”Android应用程序即可生成它。

  1. 创建Hello World安卓应用

  2. 运行Hello World安卓应用

答案 6 :(得分:0)

keytool error: java.lang.Exception: Keystore file does not exist: C:\android\debug.keystore

告诉我文件不像您认为的那样。

此外,如果您使用的是Eclipse Android工具,则可以通过Eclipse导出已签名的APK文件,这可能比使用命令行工具更容易。

答案 7 :(得分:0)

首先我去了bin目录然后

获取你的debug.key所在的位置..主要位于.android,它就像魅力一样

其中androiddebugkey是你给出的名字

C:\Program Files\Java\jdk1.8.0_66\bin>keytool -exportcert -list -v -alias androiddebugkey  -keystore C:\Users\001557\.android\debug.keystore