1 准备工作
要想编写 Google Map 的应用首先需要 Google APIs 。需要在项目中导入 Google map api 。默认情况是 android 某个版本比如 android 2.1 ,现在需要改为对应版本的 Google apis ,版本要和 android 版本一致。在默认的情况下 Google API 是没有的。这个 google apis 是同版本的 android 超集,包含了 google 的私有应用 api 。比如:
这样就可以在项目中使用比如:
import com.google.android.maps.MapActivity;
1.1 申请 Android Map API key
google 需要一个签名指纹的机制,要先到 google 注册,并把这个指纹包含在应用中,才可以下载到地图信息。也就是说每次下载地图信息要带着这个指纹信息。指纹信息的注册和获取都是免费的。
首先,必须要有 Google 的账号,如果没有可以申请一个,下面是如何申请 Android Map
API key 。
步骤 1 :找到 debug.keystore 文件。
使用 Eclipse 开发时,选择 Windows-Preference 如图:
步骤 2 :取得 debug.keystore 的 MD5 值
在 cmd 中执行 : ( 可以先定位到 jdk 的 bin 目录下 )
keytool -list -alias androiddebugkey -keystore "C:Documents and SettingsMYNAME.androiddebug.keystore " -storepass android -keypass android
双引号中的为你 keystore 位置, ( 一定要有双引号 ) ,否则就会报错。
如果系统提示找不到 keytool ,需要将 jdk 中 bin 目录加入到环境变量中。
于是就得到了指纹认证。
步骤 3 : 申请 Android Map 的 API key
打开网页:
http://code.google.com/intl/zh-CN/android/maps-api-signup.html
49:1B:7C:E0:41:31:52:2F:FD:26:6C:EC:46:E3:30:85
认证指纹粘贴到如下图的文本域中
点击按钮于是就申请到了我们想要的 Android Map 的 API key 。
1.2 创建基于 Google APIs AVD
打开 AVD 管理界面,进行创建,如图:
1.3 创建基于 Google APIs 工程
创建基于 Google apis 的工程如图:
1.4 连接手机及驱动的安装
连接手机进行测试时,需要安装驱动,大多数手机的驱动在如图中的目录中都能够找的到,在 usb_driver 目录中,但有些手机在此目录中提示无法找到驱动,此时就需要修改一下
android_winusb.inf 的配置文件:
图一的上面为修改过的,下面的是没有修改的,
如图 1
只是修改了 %SingleAdbInterface% = USB_Install, USB/VID_413C&PID_B005
这里的部分,在安装驱动是可以看到 . 也可以在设备管理器中找到如图 2
(1)
( 2 )
(3)