我正在尝试对一个包含谷歌地图的Android应用进行编程。我确信我的代码是正确的,因为我已经检查了一百万遍,甚至复制和粘贴了其他人的工作代码。启动应用程序时,我的应用程序只有一堆灰色方块。我已经尝试过API密钥和调试密钥。这就是我从cmd检索API密钥的方式:
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Gateway Owner>cd C:/
C:\>cd Program Files\Java
C:\Program Files\Java>cd jdk1.7.0_02
C:\Program Files\Java\jdk1.7.0_02>cd bin
C:\Program Files\Java\jdk1.7.0_02\bin>keytool.exe -list -alias androiddebugkey -
keystore "C:\Users\Gateway Owner\.android\debug.keystore" -storepass android -ke
ypass android
androiddebugkey, Feb 10, 2012, PrivateKeyEntry,
Certificate fingerprint (SHA1): A5:18:02:AD:2E:C6:0E:02:C5:0A:F6:17:70:5E:31:1A:
AD:A8:81:FA
C:\Program Files\Java\jdk1.7.0_02\bin>
我看过其他屏幕快照,括号中的(SHA1)位置其他人为MD5。另外我还注意到命令提示符为我提供了一个24个字符长的数字,其他人可以接收16个字符,而code.google仅接受16个字符。我开始感觉好像我需要解密我的MD5密钥之类的东西。救命!?
最佳答案
使用以下命令获取md5,
C:\Program Files\Java\jdk1.7.0_02\bin>keytool -v -list -alias androiddebugkey -keystore "C:\Users\Gateway Owner\.android\debug.keystore" -storepass android -keypass android