8

Tôi muốn triển khai Ứng dụng khách GCM trên Android. Tiếp theo hướng dẫn ở đây https://developers.google.com/cloud-messaging/android/client
Tôi đã tải về các tập tin cấu hình và sao chép google-services.json tập tin vào app/ thư mục của dự án.Android Studio không nhận ra lớp InstanceID

Tôi cũng đã thêm các phụ thuộc trong build.gradle của dự án

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

và plugin trong build.gradle mức ứng dụng

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

Tôi cũng đã bao gồm các Dịch vụ Google Play SDK

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

Tôi cũng đã cập nhật t ông AndroidManifest.xml tập tin như thể hiện ở đây https://developers.google.com/cloud-messaging/android/client

Để có được đăng ký Token, khi tôi sử dụng đoạn mã sau

InstanceID instanceID = InstanceID.getInstance(this); 

Android Studio không nhận ra lớp. Tôi nhận được một "Không thể giải quyết biểu tượng" InstaceID '". Bất kỳ lý do nào là tại sao điều này xảy ra?

+0

nếu vấn đề được giải quyết sau đó xin vui lòng gửi ở đây, tôi cũng phải đối mặt với cùng một vấn đề –

Trả lời

2

Về cơ bản, bạn phải sử dụng các phiên bản mới nhất của dịch vụ Google Play, Android hỗ trợ Repository và Google Repository để làm việc này, và sau đó bao gồm các phiên bản mới nhất của Google Play Services

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

Cập nhật dịch vụ trên Play của SDK để

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

Sau đó làm sạch dự án của bạn.

Làm việc cho tôi. Hi vọng nó có ích cho bạn!

+0

Tôi thực sự có phiên bản mới nhất của Google Play Services SDK (lại. 25 ngày 14 tháng 7 năm 2015). Vấn đề là tôi không có phiên bản mới nhất của Kho lưu trữ hỗ trợ Android và Google Repository. Cảm ơn bạn! –

+0

Tôi gặp vấn đề tương tự, nhưng tôi có SDK dịch vụ Google Play mới nhất và các phiên bản mới nhất của Kho lưu trữ hỗ trợ Android và Google Repository, nhưng AS vẫn không thể giải quyết các lớp GCM. PS: nó xảy ra sau khi tôi cập nhật AS của tôi lên 1,3 trong kênh ổn định – wqycsu

2

bạn đang thiếu các gcm

thêm vào gradle của bạn:

compile "com.google.android.gms:play-services-gcm:10.2.6" 
Các vấn đề liên quan