2014-01-26 79 views
46

我正在研究一個需要使用Google地圖的Android項目。我一直在閱讀教程,我必須把它添加到AndroidManifest.xml文件:如何查找Android Google Play服務版本

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

的事情是,我不知道是什麼號碼與替換了「@整數/ GOOGLE_PLAY_SERVICES_VERSION」。

如果有人知道我應該輸入那裏,以及如何獲得該整數值,我會很感激。

回答

50

無需替換。值@integer/google_play_services_version照顧它。只要確保您擁有最新的Google Play服務庫即可更新。

如果您想添加數字而不是@integer/google_play_services_version,您可以在google-play-services_lib>res>values>version.xml下找到它。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <integer name="google_play_services_version">4030500</integer> 
</resources> 
+0

謝謝,這很有用;不過,我的地圖仍然沒有顯示。大聲笑 – user3184786

+0

@ user3184786在這種情況下,你應該發佈相關的代碼或調試自己。您的問題可能與此無關,或可能完全是一個不同的問題。大聲笑:) – Raghunandan

+0

是的,我會創建一個新的職位。謝謝 – user3184786

7

您提到的錯誤可能是因爲未添加Google Play服務庫,因爲您的項目庫執行以下操作。

  1. 選擇文件 - >導入 - > Android - >現有的Android代碼進入工作區,然後單擊下一步。
  2. 選擇瀏覽,輸入 /extras/google/google_play_services/libproject/google-play-services_lib,然後單擊打開。 3.選擇將項目複製到工作區,然後單擊完成。

將Google Play服務標記爲庫:右鍵單擊google-play-services_lib項目,然後選擇「屬性」>「Android」。勾選Is Library選項。

右鍵點擊你的項目 - >進入屬性 - >點擊機器人 - >點擊添加按鈕 - >點擊google_play_services_lib - >確定 - >應用 - >確定清理項目 這將刪除你的錯誤

0

這可能是你的庫沒有鏈接到正確的項目,或者你有舊的Google Play服務庫的版本,所以出現衝突和Eclipse傻了..:S

不,你並不需要在integers.xml中添加任何內容。當您正確鏈接Google-play-services庫到您的項目參考android:value =「@ integer/google_play_services_version」時,您就可以找到並準備好了。當您將庫添加到項目中時,只需再做一次乾淨如此有趣的Eclipse環境就可以正確地掃描事物。

如果您在下一個播放版本到來時將此編號硬編碼到某處,您需要更新它。如果你忘記了,你會花時間再次尋找bug ..:S

希望它有幫助。;)

6

如果您正在使用gradle這個只是確保你有更新的谷歌播放服務版(使用SDK管理器下載),並把這個項目中的模塊依賴部分:

compile 'com.google.android.gms:play-services:+' 

重要注意事項:
通常,刪除正在編譯的源代碼的具體版本並不是一個好習慣。

+0

從哪裏與gradle重新同步 android:value =「@ integer/google_play_services_version」/> 會變成綠色 – Ohiovr

1

我當時不得不使用Google Play服務的Froyo版本,該版本不需要標籤。實際上,Google Play服務庫的Froyo +版本中不存在XML條目google_play_services_version

相關問題