2013-06-26 13 views
11

Sono l'unica persona che sta riscontrando questo problema nel mondo. Quindi ho davvero bisogno di un esperto, penso.GoogleCloudMessaging non può essere risolto con un tipo

  • Sto utilizzando Eclipse con gli strumenti di sviluppo Android.
  • ho aggiunto tutte le librerie relative al progetto
  • Ho aggiunto gcm.jar

GoogleCloudMessaging non può essere risolto a un tipo

enter image description here

Come posso risolvere questo problema? Non riesco a vedere nessuna persona che abbia lo stesso problema.

Ecco la mia libreria include

enter image description here

Ho anche provato a cambiare build target del progetto, che non aiuta affatto.

enter image description here

Poi finalmente ho provato la build Java di destinazione. Che non aiuta anche

enter image description here

Così mi sono bloccato qui. Voglio solo utilizzare la classe di GoogleCloudMessaging. Ma non posso.

Qualsiasi aiuto è apprezzato.

+0

Uh, provare a colpire 'Ctrl-Shift-O' –

+0

premendo CTRL -shift-o non mi ha aiutato, provato un paio di volte. Non riesce a trovare la classe di GoogleCloudMessaging in nessuna libreria. –

+0

sembra, devi solo importarlo nella sezione di importazione del tuo file java. eclipse può farlo per te, se cerchi di completare automaticamente GoogleCloudMessaging –

risposta

17

La classe di GoogleCloudMessaging è in com.google.android.gms.gcm.GoogleCloudMessaging, che fa parte di Google Play Services.

Avrete bisogno di download i servizi di riproduzione tramite il gestore SDK e quindi aggiungerlo anche al progetto.

+0

Ha funzionato come un incantesimo! Grazie mille. È anche interessante che non ci sia documentazione a riguardo. –

5

gcm-server.jar è per il server di terze parti. Ma per il implment GoogleCloudMessaging nella tua app Android è necessario includere il file google-play-services.jar

controllo here sapere come impostare il servizio Google Play

7

Quello a destra - è necessario aggiungere google-play-servizi-lib file jar da "la tua cartella sdk/extras/google/google-play-services/libproject" qualcosa del genere aggiungere questo file jar e importare la libreria dopo quello (CTRL + MAIUSC + o) e vedrai che risolverà

2

Devi aggiungere google-play-services_lib al tuo progetto.

2

Basta aggiungere 'google-play-services.jar' al tuo progetto.Questo vaso è disponibile presso la sede ur- android-sdk-cartella/extras/google/google_play_services/libproject/google-play-services_lib/libs/

, ma prima di questo è necessario installare i servizi di gioco google

Acclamazioni

0

È necessario almeno avere JDK 1.7 per utilizzare Google cloud Messaging.

0

Aggiungere Vasi dalle seguenti directory al progetto:

C: \ Program Files (x86) \ Android \ android-sdk \ Extras \ Google \ google_play_services \ libproject \ google-play-services_lib \ libs \ google -play-services.jar

C: \ Program Files (x86) \ Android \ android-sdk \ extras \ Google \ GCM \ GCM-server \ lib * .jar

C'è anche un vaso client per gcm ma non ho bisogno di includere questo C: \ Programmi (x86) \ Android \ android-sdk \ extras \ google \ gcm \ gcm-client \ lib \ android.jar

Se non si dispone delle cartelle sopra indicate, aprire Android SDK Manager e fare clic su Pacchetti obsoleti. Quindi selezionare il pacchetto GCM dalla lista extra

0

In Android Studio/Gradle è necessario aggiungere

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

(il numero di versione potrebbe cambiare) al file build.gradle nel modulo di applicazione. L'SDK è ora parte di Google Play

0

Se siete in Android Studio, assicurarsi che nel vostro build.gradle avete:

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

} 
Problemi correlati