2013-07-11 41 views
5

Tôi đang cố gắng sử dụng thông báo trong ứng dụng Android, tôi đã tìm thấy nhiều tuto nhưng tất cả đều sử dụng phần mềm com.google.android.gcm không được chấp nhận. Tôi thấy rằng tôi phải sử dụng com.google.android.gms.gcm.GoogleCloudMessaging pakage ... nhưng tôi không thành công để nhập gói này.Nhập com.google.android.gms.gcm.GoogleCloudMessaging không thể được giải quyết

  • Tôi đã tải về tất cả những thứ từ người quản lý SDK
  • Trong dự án Thuộc tính tôi đã chọn mục tiêu xây dựng dự án: API (17)
  • Trong việc xây dựng con đường tôi cũng kiểm tra các API của Google Google.

và tôi luôn luôn có những lỗi tương tự: Các com.google.android.gms.gcm.GoogleCloudMessaging nhập khẩu không thể được giải quyết

Tôi đã quên thêm một lọ hoặc một tập tin khác mà tôi bỏ lỡ?

nhờ

chỉnh sửa: Tôi nhớ trang này với các thông tin (cho trong discution khác ở trên) cho các thiết lập: http://developer.android.com/google/play-services/setup.html#Setup

Tôi chỉ không copy lib của Google Play .

+0

bạn đã thêm vào tập tin gcm.jar cho dự án – vinaykumar

+0

một cái gì đó của bạn tôi không hiểu: Tôi thấy nhiều tuto sử dụng com. gói google.android.gcm.GCMRegistrar, nhưng tại đây: http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html Tôi thấy rằng gói này KHÔNG ĐƯỢC XẾP HẠNG và chúng tôi phải sử dụng GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html). Nhưng khi bạn đang ở trong nhật thực wile bằng cách sử dụng GCMRegistrar, bạn không có cảnh báo chung 'không được chấp nhận'. tôi đã bỏ lỡ một cái gì đó? tôi có phải sử dụng GCMRegistrar không? và quên những gì nó đang viết trên http://developer.android.com? – user2571821

Trả lời

6

Cho dù bạn đã thêm gcm.jar vào dự án của mình chưa?

Đi tới Trình quản lý SDK Android-> Extras-> GCM. Downlad nó. Chuyển đến vị trí cụ thể.

Nó sẽ chứa gcm.jar.Thêm vào dự án của bạn.

Tuyệt vời hướng dẫn được đưa ra ở đây

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

+1

Tôi đã có gcm.jar, nhưng trong bài này tôi chỉ có lớp không dùng nữa GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants và GCMRegistrar, và đó là lớp GoogleCloudMessaging mà tôi muốn sử dụng. – user2571821

+0

Thêm bình trong libs-> Thêm vào để xây dựng path.it sẽ hoạt động. – Shadow

+0

Tôi có gcm.jar trong thư mục lib và trong đường dẫn xây dựng, nhưng trong jar này tôi không có gói GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ gcm/GoogleCloudMessaging.html), và vâng tôi thấy rằng lớp GCMRegistar làm việc nhưng tôi không hiểu tại sao ở đây nó viết rằng lớp này không được chấp nhận (http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html) – user2571821

0

Bạn sẽ cần GCM library y để làm việc với GCM. Bạn cần phải đặt GCM tệp jar trong thư mục libs của mình và sau đó bạn phải thêm nó vào dự án của bạn. Để có được thư viện GCM và thêm nó vào cái nhìn dự án của bạn tại liên kết này:

Getting Started with GCM

+1

Tôi đã có gcm.jar, nhưng trong tài khoản này tôi chỉ có lớp không dùng nữa GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants và GCMRegistrar, và đó là lớp GoogleCloudMessaging mà tôi muốn sử dụng. – user2571821

+0

Sao chép tệp JAR trong thư mục libs của bạn. Sau đó nhấp chuột phải vào tập tin jar GCM và chọn Build Path -> Add to BUild path. –

+2

Tôi có gcm.jar trong thư mục lib và trong đường dẫn xây dựng, nhưng trong jar này tôi không có gói GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ gcm/GoogleCloudMessaging.html) và vâng tôi thấy rằng lớp GCMRegistar hoạt động nhưng tôi không hiểu tại sao ở đây nó viết rằng lớp này không được dùng nữa (http://developer.android.com/reference/com/google/android/gcm /GCMRegistrar.html) – user2571821

Các vấn đề liên quan