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