参考书目《突破关键:Android核心技术102问》
为了让Google地图API能正常使用,需要申请Android Maps API Key(一下简称KEY),申请KEY需要准备一下两个数据:
(1)Google账号,通常是Gmail账号,没有Gmail账号可以到http://gmail.com申请。
(2)对android应用进行签名的证书的MD5码。在没发布一款android应用时都需要使用数字证书对API文件进行签名,以保证应用的合法有效性。在开发期间也不例外名字是开发时使用的是android SDK自带的Debug签名证书。
下面讲解如何申请KEY。
(1)获取Debug证书。通常情况下,在windows xp 系统中,Debug证书存放在路径“C:\Documents and Settings\当前用户\.android”目录下,在windows 7系统中,Debug证书路径为"C:\Users\当前用户\.android",文件名均为debug.keystore,如下图。也可打开Eclipse的菜单 --> Windows -->Preference --> Android -->Build,在右边“Default debug keystore”中的值便是存放debug证书的路径。
(2)获取证书MD5值。要用到JAVA自带的keytool命令行工具:
①打开windows命令行窗口,进入Debug证书所在目录;
②输入命令"keytool -list -keystore debug.keystore",按回车键后输入keystore密码默认的密码是"android",如下图,显示结果中的“认证指纹(MD5)"既是我们要获取的证书MD5.
③申请Google Map API Key。打开浏览器,导航到Google Map API Key申请网站地址:https://developers.google.com/android/maps-api-signup?hl=zh-CN ,在下面的"My certificate's MD5 fingerprint"输入框中输入之前获得的MD5值,然后选中“I have read........”,点击“Generate API Key”按钮即可获得Android Maps API Key,同时还提供了在xml中进行MapView布局的参考代码。
但是我打开上上面的网页后,下面输入MD5值和勾选“I have read........”的部分显示不出来,下面是截图,不知道为什么?