1

Android Studio에서 Google Cloud Messaging을 사용하려고하지만 Android에서 name : "com.google.android.gcm.GCMBaseIntentService"를 찾을 수없고 gcm 및 GcmIntent가 표시됩니다. 읽습니다. 나는 구글 플레이 서비스에 대해 이야기했다. 6.1.11. build.gradle에서 "com.google.android.gms : play-services : 6.1.11"을 (를) 종속성으로 컴파일했습니다. 어떻게 설치 했습니까? 나는 구글 플레이 서비스 지시어를 열었고 나는 gcm을 발견하지 못했다. scm 관리자로부터 gcm을 설치했지만 여전히 .GCMBaseIntentService 및 .GcmIntentService를 인식하지 못합니다.기호 gcm (Android Studio 0.8.9)을 해결할 수 없음

답변

0

SDK 관리자에서 'Google 저장소'를 업데이트하거나 설치하십시오. 또한 올바른 SDK 경로를 가리키고 있는지 확인하십시오. 이동에 :

파일> 프로젝트 구조> SDK 위치

1

com.google.android.gcm.GCMBaseIntentService되지 않는 gcm.jar에 속한 오래된되지 않는 클래스입니다. Google Play 서비스 라이브러리를 사용 중이므로 GCMBaseIntentService을 사용할 필요가 없습니다.

+4

GCMBaseIntentService를 사용할 필요가 없다면 대신 무엇이 사용 되나요? 몇 년 전에 시작된 다른 프로젝트에서 GCMBaseIntentService를 확장하는 맞춤 클래스가있는 프로젝트를 진행하고 있습니다. 새로운 대체 수업이 있습니까? 아니면이 수업을 더 깊이 읽고 다른 수업을 수행해야합니까? – JuiCe

+1

@JuiCe 동일한 문제가있어서 대신 사용해야하는 것을 찾았습니다 .. –

+1

@SagarChavada 죄송 합니다만 당분간 GCM을 제쳐두고 밀고 있습니다. 해결 방법을 찾지 못했습니다. – JuiCe

0

GCMBaseIntentService가 그려져 있으며 다른 jar 파일을 추가 할 필요가 없도록 play lib (3.1+)의 일부입니다. gcm.jar는 이제 폐기되었습니다. SDK에서도 찾을 수 있습니다. 플레이 서비스 : 6.5 안드로이드 문서에 따르면

enter image description here

gradle.build 파일 (최신 버전)

종속 { 컴파일 "com.google.android.gms에 선 아래 추가합니다. 더 많은 정보 87 " }

http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html

관련 문제