2012-07-13 37 views
10

Tôi đang theo các hướng dẫn trên GCM đây http://developer.android.com/guide/google/gcm/gs.htmlcom.google.android.gcm.GCMBaseIntentService ở đâu?

Tại thời điểm 5 của Bước 2, nó nói:

Thêm dịch vụ sau ý: dịch vụ android: "GCMIntentService" name =

Dịch vụ ý định này sẽ được gọi bởi GCMBroadcastReceiver (được cung cấp bởi thư viện GCM), như được trình bày trong bước tiếp theo. Nó phải là một lớp con của com.google.android.gcm.GCMBaseIntentService, phải chứa một hàm tạo công khai và phải được đặt tên là my_app_package.GCMIntentService (trừ khi bạn sử dụng một lớp con của GCMBroadcastReceiver ghi đè phương thức được sử dụng để đặt tên cho dịch vụ).

Tuy nhiên, tôi không thể phân loại com.google.android.gcm.GCMBaseIntentService, không thể giải quyết việc nhập. Làm thế nào để sửa lỗi này?

+2

bạn có gcm.jar trong xây dựng con đường của bạn? –

+0

cảm ơn, đây là câu trả lời, tôi đặt các tệp jar đó trong thư mục lớp của tôi nhưng không thêm để tạo đường dẫn. –

Trả lời

12

Bạn phải cài đặt các thư viện: http://developer.android.com/guide/google/gcm/gs.html#libs

Từ Manager SDK, cài đặt Extras> Google Cloud Messaging cho Thư viện Android. Việc này tạo thư mục gcm trong YOUR_SDK_ROOT/extras/google/chứa các thư mục con này: gcm-client, gcm-server, mẫu/gcm-demo-client, mẫu/gcm-demo-server và mẫu/gcm-demo-appengine.

+3

đôi khi, sau khi cài đặt Thư viện Google Cloud Messaging dành cho Android, sự cố vẫn tiếp diễn. Bạn phải thêm 'gcm.jar' theo cách thủ công vào Đường dẫn Xây dựng – Raptor

+7

Nhắn tin qua đám mây của Google không được chấp nhận! Dịch vụ của Google Play giờ đây là –

+0

@Kimo_do do u có bất kỳ ý tưởng nào tôi nên sử dụng thay vì com.google.android.gcm.GCMBaseIntentService – SoliQuiD

1

Tải gcm.jar từ here và đặt nó trong thư mục YOUR_PROJECT/app/libs và sau đó thêm compile files('libs/gcm.jar') dòng trong tập tin build.gradle