2013-07-11 11 views
5

Sto tentando di utilizzare la notifica in un'app Android, ho trovato molti tuto ma tutti utilizzano il pacchetto com.google.android.gcm che sono deprecato. Vedo che devo utilizzare il pacchetto com.google.android.gms.gcm.GoogleCloudMessaging ... ma non riesco a importare questo pacchetto.L'importazione com.google.android.gms.gcm.GoogleCloudMessaging non può essere risolta

  • ho già scaricare tutta la roba dal manager SDK
  • Nel progetto Proprietà ho scelto il bersaglio di costruzione del progetto: le API di Google (17)
  • Nel percorso di generazione a verificare anche le API di Google.

e ho sempre lo stesso errore: Il com.google.android.gms.gcm.GoogleCloudMessaging importazione non può essere risolto

Ho dimenticato di aggiungere un barattolo o un altro file che mi manca?

grazie

edit: mi manca questa pagina con le informazioni (cedere l'altro discution sopra) per la configurazione: http://developer.android.com/google/play-services/setup.html#Setup

io non copio la lib di Google Play .

+0

hai aggiunto il file gcm.jar al progetto – vinaykumar

+0

qualcosa che non capito: ho visto molte tuto utilizzando il com. google.android.gcm.GCMRegistrar pacchetto, ma qui: http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html Vedo che questo pacchetto è DEPRECATED e che dobbiamo usare GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html). Ma quando sei in eclissi mentre usi GCMRegistrar, non hai l'avviso comune 'deprecato'. Ho dimenticato qualcosa? ho appena dovuto usare GCMRegistrar? e dimenticare cosa sta scrivendo su http://developer.android.com? – user2571821

risposta

6

Se hai aggiunto gcm.jar nel tuo progetto?

Vai a Android SDK Manager-> Extras-> GCM. Downlad it. Vai in una posizione particolare.

Contiene gcm.jar.Add nel progetto.

ottimo tutorial è qui

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

+1

Ho già gcm.jar, ma in questo ho solo la classe deprecata GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants e GCMRegistrar, ed è la classe di GoogleCloudMessaging che vorrei usare. – user2571821

+0

Aggiungi jar nelle tue librerie-> Aggiungi a build path.it funzionerà. – Shadow

+0

Ho gcm.jar nella cartella lib e nel percorso di build, ma in questo jar non ho il pacchetto di GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ GCM/GoogleCloudMessaging.html), e sì vedo che la classe GCMRegistar funziona ma non capisco perché qui è scritto che questa classe è deprecata (http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html) – user2571821

0

dato Sarà necessario il GCM library y di lavorare con GCM. È necessario inserire il file jar GCM nella cartella libs e quindi aggiungerlo nel progetto. Per ottenere biblioteca GCM e aggiungerlo al tuo look progetto a questo link:

Getting Started with GCM

+1

Ho già gcm.jar, ma in questo ho solo la classe deprecata GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants e GCMRegistrar, ed è la classe di GoogleCloudMessaging che vorrei utilizzare. – user2571821

+0

Copia il file JAR nella cartella libs. Quindi fare clic destro sul file jar GCM e selezionare Crea percorso -> Aggiungi al percorso BUild. –

+2

Ho gcm.jar nella cartella lib e nel percorso build, ma in questo jar non ho il pacchetto di GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ gcm/GoogleCloudMessaging.html), e sì vedo che la classe GCMRegistar funziona ma non capisco perché qui è scritto che questa classe è deprecata (http://developer.android.com/reference/com/google/android/gcm /GCMRegistrar.html) – user2571821

Problemi correlati