请参阅此页面上的“显示证书信息”部分:
https ://developers.google.com/maps/documentation/android/start#obtaining_an_api_key
具体来说,请参阅“显示调试证书指纹”部分。
当您使用 Eclipse 启动 Android 应用程序时(即,只需单击绿色的“播放按钮”),它会使用默认的调试密钥库进行签名。因此,您也可以通过 Google API 控制台将调试密钥库的 SHA-1 指纹列入白名单,这样您就可以查看地图,而无需导出应用程序并使用您的发布密钥进行签名。您可以在 Google API 控制台中添加多个 SHA-1 指纹,后跟应用程序包名称,只需将每个指纹放在自己的行中即可。
以下是上述文档中有关如何查找调试密钥指纹的简短摘录:
如果您使用带有 ADT 的 Eclipse,并且您不确定调试密钥库的位置,您可以选择 Windows > Prefs > Android > Build 来检查完整路径,然后您可以将其粘贴到文件资源管理器中以找到目录包含密钥库。
- 列出 SHA-1 指纹。
- 对于 Linux 或 OS X,打开终端窗口并输入以下内容:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
- 对于 Windows Vista 和 Windows 7,运行:
keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
您应该会看到与此类似的输出:
`Alias name: androiddebugkey`
...
SHA1: BB:0D:AC:74:D3:21:E1:43:07:71:9B:62:90:AF:A1:66:6E:44:5D:75
以 SHA1 开头的行包含证书的 SHA-1 指纹。指纹是由冒号分隔的 20 个两位十六进制数字的序列。
然后就像您对发布证书 SHA-1 一样将其列入白名单。