Android google地图开发的前期准备(MD5和密钥的获取)

 

1.秘匙申请:

  1.1在终端模式(运行cmd命令)下,进入.android目录

     windowsXP和win7的目录不一样

     windowsXP在C:\documents and settings\administrator\.android

     win7在C:\Users\Administrator\.android

  1.2执行如下命令:

     keytool -list -alias androiddebugkey -keystore debug.keystore

    (

     错误1:keytool错误: java.lang.RuntimeException: 用法错误,and 不是合法的命令

     错误原因:keytool不认识带有空格的路径

     解决办法:将C:\documents and settings\administrator\.android\debug.keystore移动到其他不带空格的路径下,比如:C:\debug.keystore

    

     错误2:keytool错误: java.lang.Exception: Keystore 文件不存在: debug.keystore

     如果出现这个错误,我们用第二种方法

     进入Eclipse主界面,依次点击 Window-----preferences-----Android-------Build,会出现下面的界面:

Android google地图开发的前期准备(MD5和密钥的获取)_第1张图片

 

 

将红色框中的地址复制(最后的debug.keystore不要复制),输入到“我的电脑”的地址栏(win7是”计算机”),如下图:

Android google地图开发的前期准备(MD5和密钥的获取)_第2张图片

(Ps:注意第一个红框中的地址,后面没有debug.keystore)

然后将debug.keystore这个文件复制你的jdk安装目录中的bin文件夹中,我的地址为:

C:\Program Files\Java\jdk1.6.0_11\bin,复制到这个文件夹中后,我们回到命令行,从命令行进入你的jdk安装目录中的bin文件夹中,然后输入keytool -list -alias androiddebugkey -keystore debug.keystore,我自己的操作如下图:

 Android google地图开发的前期准备(MD5和密钥的获取)_第3张图片

    )

    提示输入密码:android

    获得MD5值   09:8A:CF:71:92:7C:EE:88:B3:06:B1:2F:44:5D:61:23

  1.3打开网页http://code.google.com/android/maps-api-signup.html

    将下方的checkbox选中同意条款,并将1.2生成的MD5值填入输入框,点击确认

    如果报没有google账号,先申请google账号,登录之后在申请

  1.4获得googleMap的相关xml配置,如下格式:

    <com.google.android.maps.MapView

                 android:layout_width="fill_parent"

                 android:layout_height="fill_parent"

                 android:apiKey="0Qw6GDeWdeUO8uyXjFX-lV6Ku-fbs_Fo2K2GkGA"

                 />

 

2.创建第一个googleMap的应用,查看环境是否搭建成功

  2.1先创建基于googleMapAPI的AVD,也就是Android虚拟机

     虚拟机名称为googleMap2.3.3

     第二行API选择googleMap的API

     SDK卡容量为256m,如果后期程序莫名报错,删除该AVD,重建AVD时的SDK容量不填

     模拟机尺寸选择HVGA

  2.2创建Android工程

  2.3主Activity不是继承之前默认的Activity,而是MapActivity,

     并覆盖isRouteDisplayed方法(该方法暂时不要实现方法体)

  2.4将1.4获得的xml片段全部拷贝到该主Activity的layout文件中

  2.5修改AndroidManifest.xml文件

     在application标签中添加如下配置,表示该应用要使用googleMap的API

     <uses-library android:name="com.google.android.maps" />

     在manifest标签中添加如下配置,表示该应用需要访问互联网,需要授权

     <uses-permission android:name="android.permission.INTERNET" />

  2.5运行程序,成功看到地图之后方可认为googleMap开发环境搭建成功

你可能感兴趣的:(jdk,android,虚拟机,Google,layout,application)