0

最后经过几天的挑战,我可以通过以下链接在 monodroid 上运行 GoogleMapAndroid api 版本 2:https ://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemo_v2

但是当我开始这个演示时遇到这个错误:

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

我希望我的应用可以在 android 2.2 及更高版本上使用。默认情况下,在 android 2.2 上,google play 服务甚至比2012110我应该做些什么来支持 2.2 及更高版本?

提前致谢

4

1 回答 1

0

从您的设备(或登录了相同 gmail 帐户的计算机)转到https://play.google.com/store/apps/details?id=com.google.android.gms并将其更新到 3.0.27。

如果您看不到设备的更新,您可能需要阅读有关此 gmaps 问题的最后评论。我不确定他们是怎么做到的,但我的设备一开始没有更新到 3.0.27。

编辑:

或者,您可能会获得旧版本的 google-play-services.jar(版本 4 = 2.0.12 是第一个拥有地图的版本)。这有一些小的负面影响:您将遇到一些问题,这些问题在以后的版本中得到了修复,但并非所有问题都在 GooglePlayServices.APK 中得到修复,而不是在我们添加到应用程序的 jar 文件中。

我知道的一件事是:

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4862(参见 Googler 的评论)。

您也将无法创建圈子,但这对大多数应用程序来说都不是问题。

大多数时候,您不想使用旧版本的 jar 并在您的应用程序中进行isGooglePlayServicesAvailable之类的检查。

于 2013-05-10T11:52:22.253 回答