我正在使用 JDK 的 keytool 来生成 Google Maps API 密钥指纹。在多次被拒绝的过程中,我意识到我最近将 JDK 升级到了 1.7。所以我将我的目录切换到 JDK6(感谢上帝,旧版本仍然存在。),并重复相同的命令:
D:\.android>"C:\Program Files\Java\jre6\bin\keytool" -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
和砰!有用。原来是JDK7生成了SHA1指纹而不是MD5,导致我提交给谷歌被拒绝了。所以我想知道为什么新版本的JDK会发生这种情况。有人有一些线索吗?