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
分享到:
相关推荐
Google Map API 接口调用。
googleMap__谷歌___地图_.ppt
Google mapGoogle mapGoogle mapGoogle mapGoogle mapGoogle mapGoogle map
google map 的应用实例,可以使用离线地图,很实用
详解route-map,怎么使用route-map,怎么配置route-map,route-map的类型。
安卓 android google map 谷歌地图
该实例实现google map和ExtJs结合开发,实现图层管理、图层可见性控制、图层要素详细信息查看等功能。
谷歌地图Google Map API中文开发文档 V3
GoogleMap 开发源码
googleMap根据经纬度获取地理位置,里面有使用代码,只需填入经纬度即可获取地理位置信息
google mapgoogle mapgoogle mapgoogle mapgoogle mapgoogle map
Google Map API 使用示例
google map api 参考文档google map api 参考文档google map api 参考文档google map api 参考文档google map api 参考文档google map api 参考文档
下载googlemap,主要用于方便各位下载google地图
google map for android
GoogleMap控件是一款开源控件。 下载
googlemap谷歌地图gps纠偏数据库免费下载 纠偏数据库(google地图) 精度为0.01:经纬度每变化0.01,取一次偏移值,共980万条,access文件约600mb,误差5~10米。 精度为0.001:经纬度每变化0.001,取一次偏移值,共9...
GOOGLE MAP api 7个案例。 CurrentAddress 得到当前位置 gMap 地形 路线 GoogleMapDemo 当前位置 MAP 绘制路线 MapView 放大缩小 WeatherMap 在MAP上添加图片 WorldCities 城市经纬度的切换 以及 动画切换效果
谷歌MAP_V3中文详解以及一个简单例子
googleMap apk JAVA 开发的google Map