0

最后经过我可以通过这个链接上运行MonoDroid的的GoogleMapAndroid API版本2的一些天的挑战:https://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemo_v2GoogleMap android api version 2需要3027100? (MonoDroid的)

但是当我开始这个这个演示的脸与此错误:

Google Play services out of date. Requires 3027100 but found 2012110 

我希望我的应用在Android 2.2和更高版本上可用。在Android 2.2默认情况下,谷歌播放服务甚至小于2012110我应该怎么做才能支持2.2和更高?

谢谢您的设备提前

+0

你在设备或某种模拟器上运行吗? – 2013-05-10 11:28:04

+0

我使用的是Android 2.3.3设备上的调试 – 2013-05-10 11:42:23

回答

0

转到https://play.google.com/store/apps/details?id=com.google.android.gms(或计算机同一个Gmail帐户登录),并更新到3.0.27。

如果你看不到你的设备的更新,你可能想阅读关于这个gmaps问题的最后一个commens。我不确定他们是如何做到的,但我的设备一开始并没有更新到3.0.27。

编辑:

或者你可能会得到一个旧版本的谷歌,播放services.jar的(第4版= 2.0.12是第一个有地图)。这有一个小的负面影响:你将会在稍后的版本中修复一些问题,但并非所有问题都在GooglePlayServices.APK中修复,而不是在我们添加到应用中的jar文件中。

有一件事我所知道的是这样的:

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4862(请参阅从Google用户的评论)。

您也无法创建圈子,但对于大多数应用来说这并不成问题。

大多数情况下,您不想使用旧版本的jar,并在您的应用程序中执行像isGooglePlayServicesAvailable这样的检查。

+0

感谢您的回复,但是我的所有adnroid 2.2用户都应该将他们的Google Play服务应用更新到3.0.27吗?其实我不相信这是个好主意。 – 2013-05-10 11:55:26

+0

我的意思是最终用户不会轻松。 – 2013-05-10 12:25:53

+1

@HuseinBehbudiRad您放入应用的Jar版本必须低于或等于安装在用户设备上的Google Play服务应用。 Google Play服务会在没有用户知识的情况下自动更新,所以这不是问题。看到我的编辑替代解决方案。 – 2013-05-10 12:47:34