我尝试在我的 JDK 中使用 keytool.exe 从 debug.keystore
文件生成 MD5 指纹,这样我就可以在我的 Android 项目中使用 Google Maps。
我找到了 keystore 文件并将其移至 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
我也尝试从原始位置进入 keystore ,而不是移动到 c:\android
但我仍然遇到同样的错误。
有人知道为什么会这样吗? 另外,有没有其他方法可以得到这个MD5指纹?可能是某个程序?
最佳答案
生成debug.keystore文件
在 Eclipse/ADT 中,转到 Windows > Preferences > Android > Build
一旦生成,使用你的命令(c:\Program Files\Java\jdk1.5.0_13\bin>keytool -list -alias androiddebugkey -keystore "C:\android\debug.keystore"-storepass android -keypass android ) 生成 MD5。
这用于为谷歌地图生成 api key 。
关于Android:定位debug.keystore时命令行出现keytool错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2639275/