`
wayfarer
  • 浏览: 296682 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

内牛满面~~Google Map终于配置成功了~~

阅读更多

1. 获取MD5指纹 && 申请android map‘s api key

      要想使用com.google.android.maps.*包,必须取得MD5指纹。这一步网上教程很多,不多说了,截几张台湾网友的图片过来(转自http://www.android1.net/Topic.aspx?BoardID=12&TopicID=659)

 

2. 创建AVD(Android Virtual Device)

      利用%ANDROID_HOME%\tools\android.bat工具,dos中进入该目录,android create avd --name [avd name] --target 2 。google上原文是:Create a new AVD using your selected Deployment Target. Execute: android create avd --name <your_avd_name> --target <targetID>android list 指令可查看target相关帮助)。

      eg: $ android create avd --target 2 --name cupcake:使用「android create avd」命令来建立一个新的模拟器,「--target 2」参数的意思是这个模拟器使用id为2的模拟器类型(Android 1.5),「--name cupcake」参数的意思是将这个建立的模拟器命名为「cupcake」。

      然后在Eclipse的Run Configurations里面指定一个AVD即在Target下选中我们自己定义的这个AVD就可以运行了。

 

3. 转一个AVD分析(转自:http://www.iteye.com/topic/382270)

      Android 1.5中引入了AVD。AVD是一个经过配置的模拟器。在创建AVD时可以配置的选项有:模拟器影像大小/触摸屏/轨迹球/摄像头/屏幕分辨率/键盘/GSM /GPS/Audio录放/SD卡支持/缓存区大小等
      任何一个android应用都必须运行在一个AVD。如果没有制定或自动找到合适的AVD,报如下类似错误:Failed to find an AVD compatible with target 'Android 1.1'. Launch aborted.
      AVD必须指定target,target有类型,SDK1.5中目前有两种:platform, Add-on。Platform是android的平台target, add-on是android的插件target。
      在创建AVD,选择target时要注意:
      1)target的API level很重要,应用的API Level要<=AVD的Target的API Level,否则应用不能运行。应用的API level在AndroidManifest.xml中定义。
      2)最好建立一个API level最大的AVD,测试你的应用的在高版本AVD之上的兼容性。
      3)如果你的应用使用了add-on插件(在manifest中声明了user-library),那么要部署到的AVD的target需要指定为add-on类型 。否则会报如下错误:
[2009-05-08 18:07:13 - apidemo_my] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-05-08 18:07:13 - apidemo_my] Please check logcat output for more details.
[2009-05-08 18:07:13 - apidemo_my] Launch canceled!

(如果某个应用使用了两个add-on插件,那该如何创建AVD呢?好像创建AVD时没有依附于多个target的选项?)
      现在SDK1.5有三个target:Android 1.1、Android 1.5、Google APIs,可以预见随SDK的升级及add-on的扩展,会有新的target增加进来。可以通过android list target查看系统中有哪些target。怎样添加新的target呢?没有看到说明,可能要定制SDK才可以做到吧。
      通过Eclipse ADT运行应用时,ADT缺省会自动找合适AVD作为模拟环境运行apk。也可以不让ADT自动找,而手工指定,方法就是在Run Configurations中设置 ,任意指定一个系统中存在的AVD(AVD会自动列出所有的AVD供选择):引入了AVD后,做兼容性测试就比较容易了。可以根据需要创建多个AVD,每个AVD代表一种机型/版本。

 

4. 三个target包含的内容

Android 1.1:Standard Android platform 1.1;

Android 1.5:Standard Android platform 1.5;

Google APIs:Android + Google APIs

所以,如果想使用Google APIs,target只能选用Google APIs。这个库会自动将add-ons\google_apis-3\libs\maps.jar导入到project中。

  • 大小: 144.8 KB
  • 大小: 166.1 KB
  • 大小: 159 KB
  • 大小: 87.4 KB
  • 大小: 38.5 KB
  • 大小: 141.8 KB
  • 大小: 138.5 KB
  • 大小: 82.9 KB
分享到:
评论

相关推荐

    谷歌地图GoogleMap

    Google Map API(Application Programming Interface)则是谷歌为开发者提供的接口,允许他们将谷歌地图的功能集成到自己的网站或应用中,提供丰富的地图定制和交互能力。 一、Google Map API基础 Google Map API...

    Autoware.Universe 运行样例 高精地图到 ~/autoware-map

    Autoware.Universe 运行样例,测试安装是否成功 高精地图到 ~/autoware_map gdown -O ~/autoware_map/ 'https://docs.google.com/uc?export=download&id=1499_nsbUbIeturZaDj7jhUownh5fvXHd' unzip -d ~/autoware_...

    谷歌地图Google Map API V3中文开发文档

    谷歌地图 Google Map API V3 中文开发文档 谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、...

    GoogleMap谷歌地图demo

    本文将深入探讨GoogleMap谷歌地图API的使用,以及如何通过它实现一个全面的地图工具。 首先,让我们从标题"GoogleMap谷歌地图demo"开始。这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo...

    MapServer安装、配置说明

    MapServer 安装、配置说明 本文档将详细介绍 MapServer 的安装和配置过程,包括 GIS 服务器的设置、PostgreSQL 数据库的安装、PostGIS 空间数据库工具的安装、Shape 图层文件的导入、QGIS 工具的使用、Mapfile 编辑...

    配置route-map详解

    配置 Route-Map 详解 Route-Map 是一种路由选择策略,允许 Network Administrator 根据不同的路由策略来选择路由。Route-Map 通常用于路由重发布、路由选择、路由过滤等场景。 配置 Route-Map 的步骤: 1. 配置...

    google map应用实例

    在IT领域,Google Map是一款广泛使用的在线地图服务,它提供了丰富的功能,如定位、导航、路线规划、街景查看等。本应用实例将探讨如何利用Google Map API在离线环境中实现地图服务,这对于那些网络不稳定或者需要在...

    Ext Google Map 简易开发框架

    Ext Google Map简易开发框架是一种将流行的JavaScript库ExtJs与Google Maps API相结合的开发方式,用于构建功能丰富的地理信息系统。这个框架允许开发者轻松地在网页上展示地图,管理地图图层,控制图层的可见性,...

    googleMap_谷歌地图

    googleMap__谷歌___地图_.ppt

    Google map 轨迹回放

    利用google map实现轨迹回放利用google map实现轨迹回放

    GoogleMap控件下载

    **GoogleMap控件详解** GoogleMap控件是一个用于集成谷歌地图功能到应用程序中的开源组件,尤其在Web开发中被广泛使用。它允许开发者在自己的应用界面中嵌入实时、交互式的地图服务,提供定位、导航、地理编码、...

    谷歌MAP_V3中文详解以及一个简单例子

    在JavaScript代码中,`initMap`函数内,通过`new google.maps.Map()`创建地图对象。需要指定一个DOM元素(如`div`)作为地图容器,以及地图的初始配置,如中心位置、缩放级别等。 例如: ```javascript function ...

    C++调用GOOGLEMAP代码

    描述中的“编译通过 可以运行编译通过 可以运行”表明这是一个已经成功构建并能够执行的项目,意味着开发者已经解决了所有依赖问题,包括设置正确的库链接、配置网络访问权限等,确保了C++程序可以正确调用Google ...

    google map v2 Demo

    这个API密钥是应用程序能够访问Google Maps服务的关键,需要在应用中正确配置。 接下来,要在AndroidManifest.xml文件中添加必要的权限声明,如访问网络和使用Google Maps服务的权限: ```xml android:...

    Springboot整合Spring Cloud Kubernetes读取ConfigMap支持自动刷新配置的教程

    一旦ConfigMap和Secret创建成功,Spring Boot应用启动时就会自动加载这些配置,并在ConfigMap或Secret发生变化时自动刷新。这使得我们能够灵活地在Kubernetes集群中管理和更新应用程序的配置,而无需重新部署应用。 ...

    Google Map API 使用示例

    Google Map API 是一款强大的工具,它允许开发者在自己的网站或应用程序中嵌入地图功能,提供定位、导航、地理编码、路线规划等多种服务。本示例将深入探讨如何使用 Google Map API,帮助你理解和掌握其核心概念及...

    GoogleMap开发源码

    在IT行业中,Google Map是一款广泛使用的地图服务,它提供了丰富的API和SDK,使得开发者能够将地图功能集成到自己的应用中。对于"GoogleMap开发源码"这个主题,我们可以深入探讨以下几个核心知识点: 1. **Google ...

    安卓 谷歌地图 演示源码android google map

    安卓 android google map 谷歌地图

    googleMap根据经纬度获取地理位置

    首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标(经纬度)转换为地理坐标的过程,反之亦然。在Google Maps API中,我们可以使用Geocoding ...

    google map server

    标题中的“Google Map Server”指的是谷歌地图服务器,这是一个由谷歌提供的服务,允许用户访问和操作大量的地理信息数据。这个服务不仅提供了在线的地图浏览功能,还包括卫星图像、地形图以及街景视图等丰富的地理...

Global site tag (gtag.js) - Google Analytics