2014-10-20 62 views
0

,我發現了logcat的錯誤:谷歌Play服務落伍於Nexus 4

Google Play services out of date. Requires 4452000 but found 4323036

這是上開箱即用的Nexus 4,我試圖通過運行播放業務的幾件事包括地圖和廣告。上面的錯誤來自下面的數字3。

在我的構建中,我已經嘗試編譯多個版本。

  1. 編譯「com.google.android.gms:播放服務:6.1 +

  2. 編譯。 'com.google.android.gms:發揮服務:5.0.89'

  3. 編譯「com.google.android.gms:發揮服務:4+」

這只是手機需要更新的情況?我應該瞄準特定的Play服務嗎?我該如何優雅地處理這樣的問題,當(如果)手機過期是問題?

*更新:當它最終將Google Play服務更新到最新的6.whatever時,我得到了應用程序和地圖在設備上的工作。所以我的問題變得更多關於如何檢測這個問題並優雅地處理它,而不是讓應用程序錯誤和關閉。

回答

0

更新谷歌播放服務庫。和下方加入您的清單 -

<meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

不添加任何價值,無需手動@整數/ GOOGLE_PLAY_SERVICES_VERSION

+0

我有我的清單文件。構建版本位於我的gradle構建文件中。我認爲Google Play服務需要包含在那裏。 – 2014-10-20 09:41:21

+0

是的。嘗試包含更新的版本 – 2014-10-20 09:44:44

+0

從字面上看,我應該在我的gradle構建文件中編寫了哪些內容?我已經嘗試了我寫過的那幾個,我已經在SDK管理器上更新了服務和回購。我已經在我的Manifest中獲得了這一點。 – 2014-10-20 09:47:06