经过几天的挑战,我可以通过以下链接在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默认情况下,谷歌播放服务甚至小于2012110
我该怎么做才能支持2.2和更高版本?
提前致谢
答案 0 :(得分: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之类的检查。