2016-04-03 65 views
0

我試圖運行由GC爲GCM提供的示例應用程序。運行GCM示例應用程序時出錯

www.developers.google.com/cloud-messaging/android/start

我跟所有的指示,但得到了繼error image

編輯1所示的錯誤:從複製

API密鑰開發者控制檯 和 API關鍵在我的項目中使用

檢查這個image

你可以看到兩個API密鑰都是一樣的

+0

根據你收到的錯誤,似乎你沒有提供正確的API密鑰。你能否檢查一下你是否已經正確地更換了api密鑰? –

+0

在GcmSender.java中,您是否將API_KEY替換爲您針對GCM項目的值? –

+0

我已經完成了正確的操作 –

回答

0

我有類似的問題。在developers guidelines的說明是:

當你的設備上的示例應用程序加載,運行以下 gradle這個命令將通知發送給所有註冊的應用實例:

的Linux/Mac的:

。/gradlew運行-Pmsg = 「消息」

視窗:

\ gradlew.bat運行-Pmsg = 「消息」

但每次運行gradle命令時都會發生同樣的錯誤。

最後,我沒有運行gradle命令,而是在android studio中運行GcmSender.java本身,它工作正常,notifaction出現在我的設備上。

請注意,在運行GcmSender.java之前,您必須編輯運行配置並將您的消息傳遞爲Program arguments

0

GcmSender中有一個變量叫做API_KEY,並且你沒有使用正確的密鑰。按照以下步驟獲取正確的API密鑰。

  • 第1步:轉到您的Google Developer Console。
  • 第2步:創建一個新項目。
  • 第3步:在總覽屏幕上單擊「Google Cloud Messaging」API。
  • 步驟4:點擊'啓用'
  • 第5步:轉到'憑據併爲Android創建一個新的API密鑰。
  • 第6步:獲取API密鑰並將粘貼複製到GcmSender中。
+0

我已經完成了該步驟,並且在開發者控制檯中顯示了默認應用 –

+0

好嗎您正在發送至設備令牌還是設備訂閱了某個主題? – Carl

+0

我不知道那部分。只是從GCM開始,並沒有改變示例應用程序中的任何內容 –

0

我遇到了同樣的問題,我發現我使用了錯誤的API密鑰。由GCM提供的USE服務器API密鑰而不是Dummy API密鑰(API_Key)。希望你會成功。運氣最好!