2013-06-26 195 views
11

我是世界上唯一遇到此問題的人。所以我認爲,我真的需要一位專家。GoogleCloudMessaging無法解析爲類型

  • 我使用的Eclipse與Android開發工具。
  • 我加入了所有相關庫的項目
  • 我已經加入gcm.jar

Google雲端通訊不能被解析爲一個類型

enter image description here

我怎樣才能解決這個問題?我看不到任何有同樣問題的人。

這裏是我的圖書館包括

enter image description here

我甚至試圖改變項目構建目標,這不利於在所有。

enter image description here

後來我終於嘗試了Java構建目標之一。這也沒有幫助。

enter image description here

所以我堅持在這裏。我只想使用GoogleCloudMessaging類。但我不能。

任何幫助表示讚賞。

+0

呃,嘗試按CTRL'移O' –

+0

按下Ctrl轉移o沒有幫助我,嘗試了幾次。它無法在任何庫中找到GoogleCloudMessaging類。 –

+0

它看起來像,你只需要將它導入到你的java文件的導入部分。 eclipse可以爲你做到這一點,如果你嘗試自動完成GoogleCloudMessaging –

回答

17

GoogleCloudMessaging類位於com.google.android.gms.gcm.GoogleCloudMessaging中,它是Google Play Services的一部分。

您需要通過SDK管理器download Play服務,然後將其添加到您的項目中。

+0

它的工作就像一個魅力!非常感謝。 有趣的是,沒有關於這方面的文檔。 –

5

gcm-server.jar用於第三方服務器。但要implment的Google雲端通訊在Android應用程序,你需要包括google-play-services.jar文件

檢查here知道如何安裝谷歌播放服務

7

這就是正確的 - 你需要添加谷歌播放服務-lib的jar文件從「你的sdk文件夾/ extras /谷歌/谷歌播放服務/ libproject」這樣的事情添加此jar文件,然後導入圖書館(CTRL + SHIFT + o),你會看到它會修復

2

您需要將google-play-services_lib添加到您的項目中。

2

只需將'google-play-services.jar'添加到您的項目。這個jar可在位置UR-Android的SDK文件夾/演員/谷歌/ google_play_services/libproject /谷歌播放services_lib /庫/

但是在這之前,你需要安裝谷歌播放服務

乾杯

0

您至少需要JDK 1.7才能使用Google Cloud Messaging。

0

以下目錄到您的項目加入罐:

C:\ Program Files文件(x86)的\ Android的\ Android的SDK \演員\谷歌\ google_play_services \ libproject \的Google Play-services_lib \庫\谷歌 - 播放 - services.jar

C:\ Program Files文件(x86)的\ Android的\ Android的SDK \演員\谷歌\ GCM \ GCM服務器\ lib中的* .jar

還有一個客戶端JAR gcm但我不需要包含這一個 C:\ Program Files(x86)\ Android \ android-sdk \ extras \ google \ gcm \ gcm-client \ lib \ android.jar

如果您沒有上述文件夾,請打開Android SDK Manager並點擊Obsolete packages。然後選擇GCM包從演員名單

0

在Android Studio中/搖籃你需要

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

(版本號可能會發生變化)添加到您的build.gradle文件的應用模塊中。該SDK現在是谷歌Play的一部分

0

如果你在Android Studio中,請確保您的build.gradle您有:

dependencies {compile 'com.google.android.gms:play-services:7.8.0' 

}