2015-10-12 23 views
4

我試圖在我的Eclipse中運行GCM示例應用程序heregcm_defaultSenderId無法解析

我沒有使用Android工作室,並且我的eclipse中沒有gradle插件。

在eclipse導入GCM客戶端Android應用之後,我發現了錯誤:

我不想轉移到Android工作室。

  1. 如何刪除這個錯誤&讓我的應用程序運行?

  2. 如果我要安裝gradle,我應該在Eclipse-MARS中使用哪個插件?

PS - 我以前從未使用過gradle。

+0

歡迎來到Stack Overflow。我已經修復了一些英文問題,並使用>標記了錯誤。當你得到錯誤時,請進一步解釋,例如當你編譯或啓動Eclipse時? –

+0

您可以刪除R.string id並按名稱獲取值:http://stackoverflow.com/a/38995785/606351 – Vaiden

回答

14

關注,尋求解決辦法的步驟:

1)登錄到谷歌開發者網站網址:https://developers.google.com/cloud-messaging/android/start

2)點擊「獲取配置文件」下的步驟#按鈕2

3.)提供一個應用程序名稱和適當的軟件包名稱。

4.)點擊「繼續選擇並配置服務」按鈕。

5.)選擇「Cloud Messaging」並點擊「啓用GOOGLE CLOUD消息」按鈕。

6.)下載google-services.json文件。

7.)打開文件並獲取「project_info」下的「project_number」值。

8.)打開Eclipse並在../res/values/strings.xml文件下添加以下條目。從第7步中提取的值替換PROJECT_ID

<string name="gcm_defaultSenderId">PROJECT_ID</string>

9)清潔和建造,它應該工作。

+0

那麼我仍然不知道Google-playservices gcm示例如何工作,因爲我沒有找到'任何地方都可以使用' PROJECT_ID''。 Android Studio中的幫助提示說,gcm_defaultSenderId直接來自google-services.json,但我不知道該怎麼做! – 2ndGAB

+0

男人,你是一個生活的保護者,我沒有在我的代碼中發現問題,我只是在一天半的時間裏尋找它。如何在文檔中隨處可見PROJECT_ID字樣,實際上,PROJECT_NUMBER是我們應該使用的關鍵字...非常感謝STEP 7! – luiscosta