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

Cap*_*sud 4 android google-maps cmd

我正在尝试debug.keystore使用JDK中的keytool.exe 从文件生成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
Run Code Online (Sandbox Code Playgroud)

我一直收到错误:

keytool error: java.lang.Exception: Keystore file does not exist: C:\android\debug.keystore
Run Code Online (Sandbox Code Playgroud)

我也尝试从其原始位置进入密钥库而不是移动到c:\android但我仍然得到相同的错误.

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

Hir*_*bhi 8

生成debug.keystore文件

在Eclipse/ADT中,转到Windows> Preferences> Android> Build

一旦生成,使用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密钥.


小智 5

你应该从中执行keytools c:\Program Files (x86)\java\jre6\bin>

这里执行keytool命令而不用"\"

keytool -list -alias androiddebugkey -keystore C:\Users\<you_user_name>\.android\debug.keystore -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

它会工作!