2013-07-11 20 views
5

Próbuję użyć powiadomienia w aplikacji na Androida, znalazłem wiele tuto, ale wszystkie używają com.google.android.gcm pakage, które są przestarzałe. Widzę, że muszę użyć com.google.android.gms.gcm.GoogleCloudMessaging pakage ... , ale nie udało mi się zaimportować tego pakietu.Importowania com.google.android.gms.gcm.GoogleCloudMessaging nie można rozwiązać

  • już pobrać wszystkie rzeczy od kierownika SDK
  • W projekcie Właściwości wybrałem cel Build Project: API Google (17)
  • W sprawdzam również API Google ścieżki kompilacji.

i zawsze mam ten sam błąd: import com.google.android.gms.gcm.GoogleCloudMessaging nie może zostać rozwiązany

Czyżbym zapomniał dodać słoik lub inny plik przegapiłem?

dzięki

edit: tęsknię tej strony z informacjami (podać w drugim discution powyżej) dla konfiguracji: http://developer.android.com/google/play-services/setup.html#Setup

prostu nie kopiować lib Google Play .

+0

nie dodano gcm.jar plik na projekt – vinaykumar

+0

czegoś nie rozumieć: Widziałem wiele tuto pomocą com. pakiet google.android.gcm.GCM Registrar, ale tutaj: http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html Widzę, że ten pakiet jest ODRADZANY i że musimy używać GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html). Ale kiedy jesteś w zaćmieniu za pomocą GCMRegistrar, nie masz wspólnego ostrzeżenia "przestarzałe". przegapiłem coś? czy po prostu muszę użyć GCMRegistrar? i zapomnieć o tym, co pisze na http://developer.android.com? – user2571821

Odpowiedz

6

Niezależnie od tego, czy dodano gcm.jar do projektu?

Przejdź do Menedżera Android SDK-> Dodatki-> GCM. Daj spokój. Idź do określonej lokalizacji.

Będzie zawierać gcm.jar.Add w projekcie.

Doskonały poradnik jest podana tutaj

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

+1

Mam już plik gcm.jar, ale w tym mam tylko przestarzałą klasę GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants i GCMRegistrar, a jest to klasa GoogleCloudMessaging, z której chciałbym skorzystać. – user2571821

+0

Dodaj słoik w swoich bibliotekach -> Dodaj do kompilacji path.it zadziała. – Shadow

+0

Mam plik gcm.jar w folderze lib i ścieżce budowania, ale w tym słoju nie mam pakietu GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ gcm/GoogleCloudMessaging.html) i tak widzę, że klasa GCMRegistar działa, ale nie rozumiem, dlaczego tutaj jest napisane, że ta klasa jest przestarzała (http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html) – user2571821

0

Będziesz potrzebował GCM library y do pracy z GCM. Musisz umieścić plik JAR GCM w swoim folderze libs, a następnie dodać go do swojego projektu. Aby uzyskać biblioteki GCM i dodać go na swój wygląd projektu pod tym linkiem:

Getting Started with GCM

+1

Mam już plik gcm.jar, ale w tym mam tylko wycofaną klasę GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants i GCMRegistrar, i jest to klasa GoogleCloudMessaging, z której chciałbym skorzystać. – user2571821

+0

Skopiuj plik JAR do folderu libs. Następnie kliknij prawym przyciskiem myszy plik GCM jar i wybierz ścieżkę Build Build -> Add to BUild. –

+2

Mam plik gcm.jar w folderze lib i ścieżce budowania, ale w tym słoju nie mam pakietu GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ gcm/GoogleCloudMessaging.html) i tak widzę, że klasa GCMRegistar działa, ale nie rozumiem, dlaczego tutaj jest napisane, że ta klasa jest przestarzała (http://developer.android.com/reference/com/google/android/gcm /GCMRegistrar.html) – user2571821

Powiązane problemy