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
分享到:
相关推荐
Autoware.Universe 运行样例,测试安装是否成功 高精地图到 ~/autoware_map gdown -O ~/autoware_map/ 'https://docs.google.com/uc?export=download&id=1499_nsbUbIeturZaDj7jhUownh5fvXHd' unzip -d ~/autoware_...
Google Map API(Application Programming Interface)则是谷歌为开发者提供的接口,允许他们将谷歌地图的功能集成到自己的网站或应用中,提供丰富的地图定制和交互能力。 一、Google Map API基础 Google Map API...
谷歌地图 Google Map API V3 中文开发文档 谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、...
本文将深入探讨GoogleMap谷歌地图API的使用,以及如何通过它实现一个全面的地图工具。 首先,让我们从标题"GoogleMap谷歌地图demo"开始。这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo...
配置 Route-Map 详解 Route-Map 是一种路由选择策略,允许 Network Administrator 根据不同的路由策略来选择路由。Route-Map 通常用于路由重发布、路由选择、路由过滤等场景。 配置 Route-Map 的步骤: 1. 配置...
MapServer 安装、配置说明 本文档将详细介绍 MapServer 的安装和配置过程,包括 GIS 服务器的设置、PostgreSQL 数据库的安装、PostGIS 空间数据库工具的安装、Shape 图层文件的导入、QGIS 工具的使用、Mapfile 编辑...
在IT领域,Google Map是一款广泛使用的在线地图服务,它提供了丰富的功能,如定位、导航、路线规划、街景查看等。本应用实例将探讨如何利用Google Map API在离线环境中实现地图服务,这对于那些网络不稳定或者需要在...
Ext Google Map简易开发框架是一种将流行的JavaScript库ExtJs与Google Maps API相结合的开发方式,用于构建功能丰富的地理信息系统。这个框架允许开发者轻松地在网页上展示地图,管理地图图层,控制图层的可见性,...
googleMap__谷歌___地图_.ppt
利用google map实现轨迹回放利用google map实现轨迹回放
**GoogleMap控件详解** GoogleMap控件是一个用于集成谷歌地图功能到应用程序中的开源组件,尤其在Web开发中被广泛使用。它允许开发者在自己的应用界面中嵌入实时、交互式的地图服务,提供定位、导航、地理编码、...
在JavaScript代码中,`initMap`函数内,通过`new google.maps.Map()`创建地图对象。需要指定一个DOM元素(如`div`)作为地图容器,以及地图的初始配置,如中心位置、缩放级别等。 例如: ```javascript function ...
描述中的“编译通过 可以运行编译通过 可以运行”表明这是一个已经成功构建并能够执行的项目,意味着开发者已经解决了所有依赖问题,包括设置正确的库链接、配置网络访问权限等,确保了C++程序可以正确调用Google ...
首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标(经纬度)转换为地理坐标的过程,反之亦然。在Google Maps API中,我们可以使用Geocoding ...
这个API密钥是应用程序能够访问Google Maps服务的关键,需要在应用中正确配置。 接下来,要在AndroidManifest.xml文件中添加必要的权限声明,如访问网络和使用Google Maps服务的权限: ```xml android:...
一旦ConfigMap和Secret创建成功,Spring Boot应用启动时就会自动加载这些配置,并在ConfigMap或Secret发生变化时自动刷新。这使得我们能够灵活地在Kubernetes集群中管理和更新应用程序的配置,而无需重新部署应用。 ...
Google Map API 是一款强大的工具,它允许开发者在自己的网站或应用程序中嵌入地图功能,提供定位、导航、地理编码、路线规划等多种服务。本示例将深入探讨如何使用 Google Map API,帮助你理解和掌握其核心概念及...
在IT行业中,Google Map是一款广泛使用的地图服务,它提供了丰富的API和SDK,使得开发者能够将地图功能集成到自己的应用中。对于"GoogleMap开发源码"这个主题,我们可以深入探讨以下几个核心知识点: 1. **Google ...
安卓 android google map 谷歌地图
标题中的“Google Map Server”指的是谷歌地图服务器,这是一个由谷歌提供的服务,允许用户访问和操作大量的地理信息数据。这个服务不仅提供了在线的地图浏览功能,还包括卫星图像、地形图以及街景视图等丰富的地理...