8

Ich möchte GCM Client auf Android implementieren. der Führung hier https://developers.google.com/cloud-messaging/android/client
Nach ich die Konfigurationsdatei und kopiert die google-services.json Datei in das app/ Verzeichnis des Projekts heruntergeladen haben.Android Studio erkennt nicht InstanceID Klasse

Ich habe auch die Abhängigkeiten in der build.gradle Projekt

classpath 'com.google.gms:google-services:1.3.0-beta1' 

und Plugin in der App-Ebene build.gradle

apply plugin: 'com.google.gms.google-services' 

ich auch die Google Play-Dienste-SDK enthalten sind

compile 'com.google.android.gms:play-services:6.+' 

Ich habe auch t aktualisiert er AndroidManifest.xml Datei wie hier gezeigt https://developers.google.com/cloud-messaging/android/client

Um die Registrierung Token zu erhalten, wenn ich den folgenden Code verwenden

InstanceID instanceID = InstanceID.getInstance(this); 

Android Studio nicht die Klasse erkennen. Ich bekomme ein "Kann das Symbol InstaceID nicht auflösen". Irgendein Grund, warum dies geschieht?

+0

wenn das Problem gelöst ist, dann posten Sie bitte hier, ich habe auch das gleiche Problem –

Antwort

2

Grundsätzlich müssen Sie die neueste Version des Google verwenden Play-Dienste, Android Support-Repository und Google Repository für diese zu arbeiten, und dann schließen Sie die neueste Version der Google Play-Dienste

compile 'com.google.android.gms:play-services:7.5.0' 
6

Aktualisieren Sie Ihre Play-Dienste SDK

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

reinigen Sie dann Ihr Projekt.

Arbeitete für mich. Hoffe, es funktioniert auch für dich!

+0

Ich habe tatsächlich die neueste Version von Google Play Services SDK (re. 25 am 14. Juli 2015). Das Problem war, dass ich nicht die neuesten Versionen von Android Support Repository und Google Repository hatte. Danke! –

+0

Ich habe das gleiche Problem, aber ich habe das neueste Google Play Service SDK und die neuesten Versionen von Android Support Repository und Google Repository, aber der AS kann die GCM-Klassen immer noch nicht auflösen. PS: es tritt auf, nachdem ich meine AS auf 1.3 im stabilen Kanal aktualisiert habe – wqycsu

2

Sie vermissen die gcm

auf Ihrem gradle hinzufügen:

compile "com.google.android.gms:play-services-gcm:10.2.6" 
Verwandte Themen