8

Chcę zaimplementować klienta GCM na Androida. zgodnie z instrukcjami tutaj https://developers.google.com/cloud-messaging/android/client
Pobrałem plik konfiguracyjny i skopiowany google-services.json plik do app/ katalogu projektu.Android Studio nie rozpoznaje klasy InstanceID

Dodałem także zależności w build.gradle projektu

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

i wtyczki w build.gradle poziomu aplikacji

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

Mam również obejmowały Google Play Services SDK

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

Zaktualizowałem również t on AndroidManifest.xml pliku jak pokazano tutaj https://developers.google.com/cloud-messaging/android/client

Aby otrzymać token rejestracji, kiedy użyć następującego kodu

InstanceID instanceID = InstanceID.getInstance(this); 

Android Studio nie rozpoznaje klasę. Otrzymałem komunikat "Nie można rozwiązać symbolu" InstaceID "". Jakiekolwiek powody, dlaczego tak się dzieje?

+0

, jeśli problem został rozwiązany, proszę napisać tutaj, mam też do czynienia z tym samym problemem. –

Odpowiedz

2

Zasadniczo trzeba użyć najnowszą wersję usługi Google Play, Android Wsparcia repozytorium Google repozytorium dla tej pracy, a następnie uwzględnić najnowszą wersję usługi Google Play

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

Aktualizacja usługi odgrywają SDK do

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

Następnie oczyścić swój projekt.

Pracowałem dla mnie. Mam nadzieję, że to działa również dla Ciebie!

+0

Mam rzeczywiście najnowszą wersję pakietu SDK Usług Google Play (nr. 25 w dniu 14 lipca 2015 r.). Problem polegał na tym, że nie miałem najnowszych wersji repozytorium pomocy technicznej dla Androida i repozytorium Google. Dziękuję Ci! –

+0

Mam ten sam problem, ale mam najnowszy pakiet SDK usługi Google Play i najnowsze wersje repozytorium pomocy technicznej dla Androida oraz repozytorium Google, ale system AS nadal nie może rozwiązać klas GCM. PS: występuje po aktualizacji AS do wersji 1.3 w stabilnym kanale – wqycsu

2

Ci brakuje GCM

dodać na Gradle:

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