Google Maps Android API V2使用及问题解决
这一段时间因为毕设题目是:android版的google地图,所以目前在公司忙里偷闲,弄弄毕设,学习学习google android地图的使用
1. 目前google已经不再提供Google Maps Android API V1的API Key的申请,但是google继续对v1提供服务。
2. 因为对android不是特别熟悉,就搭建一个android的google地图框架,都弄了两三天,都是泪啊。但是今天终于看见成果了,窃喜中。
3. 废话不多说了。直接进入正题
<一> 首先应该更新和安装 Android SDK Manager下Extras的Google Play services
<二> 获取API Key
给大家推荐一个博客:上面写的东西很好,并且有Key的详细申请方法。 博客地址:http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html
<三> 添加Google play services 的类库到eclipse项目中。并且添加对类库的引用。
参见官方文档,里面说的很详细,地址:http://developer.android.com/google/play-services/setup.html#ensure
<四> 运行android项目,或许你还会遇到问题。
问题 1:地图运行成功后,但是没有画面只是显示:This app won't run without Google Play services,which are missing from your phone,并且在android后台会抛出Google Play Store is missing警告。
解决方法:此时我们需要安装com.android.vending.apk,和gms.apk,其中vending.apk是安卓市场,即就是android的电子市场!gms.apk是Google Play services。
找到你的android的主目录下面的 platform-tools文件夹下的 adb 程序。并且把下载好的这两个apk文件放在当前目录下面,然后执行 adb install com.android.vending.apk 和 adb install com.google.android.gms.apk这两条命令
问题 2 :当安装完这两个apk以后,再次运行程序,可能你还会遇到:this app won't run unless you update Google Play services,并且后台会报出:Google Play services out of date. Requires 3027100 but found 201010 这样的错误。
解决方法:根据提示下载它所要求的Google Play services的版本,比如这里的3027100。然后再次执行 adb install Google Play sevices3027100。
问题 3 :当安装新版本的Google Play services时 会提示:Failure [ INSTALL_FAILED_ALREADY_EXISTS] 错误信息。
解决方法:先把模拟器中的老版本卸载掉,然后在执行adb install Google Play sevices3027100 命令,哈哈终于成功了,现在你就可以看到google 地图了。
注:这个安装的时候可能会抛出 Failure [ INSTALL_FAILED_INVALID_APK ] 无效的apk,这应该是跟虚拟机的版本有关系,低版本的可能会抛出这样的异常,我现在用的是android 4.1.2的虚拟机这样就没问题。
<五> 参考
在这要感谢:圣骑士Wind的博客 地址:http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html
然后还要参见:http://stackoverflow.com/questions/13691943/this-app-wont-run-unless-you-update-google-play-services-via-bazaar
http://developer.android.com/google/play-services/setup.html#ensure
https://developers.google.com/maps/documentation/android/intro
http://www.cnblogs.com/Amandaliu/archive/2013/02/05/2893248.htm
https://developers.google.com/maps/documentation/android/map
博客: http://blog.csdn.net/commonslok/article/details/8665755
http://wenku.baidu.com/view/4363b8fd9e3143323968931b.html
http://download.csdn.net/download/aaren_jiang/5317151
问题:
1. 与 maps.google.com 的连接已中断
最近本人的Google地图在不使用Wifi,只使用移动Gprs信号的情况下,就出现“数据连接中断,稍后重试”的问题,而且地图无法更新。为此本人查了些资料,特别是这个帖子: 轻松解决Google地图无法定位,Gmail无法绑定,后来我终于找到了问题所在,在上述帖子里,maps.google.com 最新IP已经更换了,还是沿用它的帖子里的地址就故障照旧了,而采用在电脑上 点开始→运行 输入 ping maps.google.com 所获取的IP地址似乎也不行,好像不是正真的IP地址。后来我在http://tool.chinaz.com/IP/这个专门查询IP地址的网站查询到了Google地图的正式IP地址,然后沿用上贴的办法,把我查询到的IP地址替换到HOSTS文件中,终于成功了,故障解决了。带着激动的心情,我分享给和我有一样问题的朋友,希望对大家有用哦。 |
- StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
- .detectDiskReads()
- .detectDiskWrites()
- .detectNetwork() // or .detectAll() for all detectable problems
- .penaltyLog()
- .build());
- StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
- .detectLeakedSqlLiteObjects()
- .detectLeakedClosableObjects()
- .penaltyLog()
- .penaltyDeath()
- .build());
建议启动异步线程来执行网络请求,因为添加的那段代码,需要再API 9 以上包括 9 才可以使用。。。。。
http://geeksun.iteye.com/blog/1447708
Google Maps Android API V2使用及问题解决相关推荐
- 【转】Google Maps Android API V2的使用及问题解决
Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决 说明 因为Google Maps的API版本更新,之前的一些教 ...
- Google Maps Android API V2的使用及问题解决
Google Maps Android API V2的使用及问题解决 参考文章: (1)Google Maps Android API V2的使用及问题解决 (2)https://www.cnblog ...
- Google Maps Android API V2 开发
最近在做android地图的应用,之前就做过,可是这次再做,发现google很强大,更新太快了,网上流传的那些都落伍了,google map都更新到V2这个版本了, 这是我自己花费无数心血的成果,参考 ...
- Google Maps Android API v2开发----环境搭建
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...
- Google Maps Android API v2官网例子使用说明
2019独角兽企业重金招聘Python工程师标准>>> 1.安装Google Play services SDK Google Maps SDK已经作为Google Play ser ...
- Google Maps Android API v2 (2)- 地图对象
地图对象 Android的谷歌地图API允许你在你的Android应用程序中显示谷歌地图.在谷歌地图移动(GMM)的应用程序,你看到的地图,这些地图具有相同的外观和API暴露出许多相同的功能.GM ...
- Google Maps Android API
google map android api 2 比api 1 改变很多,虽然老版本可以继续使用,但是想开发新的项目必须申请新的key所以就要熟悉google map api 2. 参考开发者 htt ...
- Goolg Maps android API V2版详解(二)新地图get~
直接上代码吧~~~不废话了,你一看就懂的~~ package com.example.googlemapv2; import android.os.Bundle; import android.sup ...
- Goolg Maps android API V2版详解(一)配置eclipse得到map包
前段时间学习使用googleMap,结果按照各种书上的代码敲进去,申请完KEY,结果发现地图还是用不了,纠结了一个月,然后之前的某一天,我突然发现,google把mapV1版本停用了,不能申请V!版本 ...
最新文章
- 参数注入:使用java配置参数的方法,springboot的方法
- Oracle 外连接和 (+)号的用法
- [翻译]Feedback on the Go Challenge solutions
- Centos安装Vmware-Tools工具
- 安装rlwrap 的简单方法
- python *args **kargs
- 基于机器视觉的细小金属件表面污渍检测
- 软件测试面试题-接口测试
- WAMP安装redis扩展失败
- gbdt 和random forest 效果非常好的思考!
- WGS84经纬度坐标转化成UTM坐标
- js调用html打印去掉页眉页脚,js 客户端打印html 并且去掉页眉、页脚的实例
- Uni-app fly 接口封装
- 事件数据 - EventData
- 【C++】setw()函数
- week_02_面向对象基础
- Linux实现剪刀石头布游戏,Python剪刀石头布游戏
- python壁纸4k_Python爬取4k高清动漫壁纸
- 从零开始搭建Linux共享服务器(云享系统)
- 用scratch编程一个问答游戏
热门文章
- 写个测试程序测试下,单片机使用浮点型数效率有多低
- 使用 Linux 子系统部署 Node、Gradle 项目的构建工具
- 使用Visual Studio 2010开发和调试Html5项目
- 专访东软杨纪文:深入业务做好移动安全防护
- SQL Server中的Merge关键字
- jquery选择器玩得不6啊,只能慢慢写判断了,唉..........................
- java ExecutorService
- MySql中启用InnoDB数据引擎的方法
- sscanf用法(转)
- windows下安装pygtk报g_assertion_message无法定位libglib-2.0-0.dll错误解决