2013-07-11 3 views
5

Я пытаюсь использовать уведомление в приложении для Android, я нашел много тату, но все используют пакгауты com.google.android.gcm, которые осуждается. Я вижу, что мне нужно использовать com.google.android.gms.gcm.GoogleCloudMessaging pakage ... , но мне не удалось импортировать этот пакет.Импорт com.google.android.gms.gcm.GoogleCloudMessaging не может быть разрешен

  • Я уже загрузить все вещи из менеджера SDK
  • В проекте Свойства я выбрал цель сборки проекта: Google APIs (17)
  • В пути сборки я проверяю также API для Google.

и я всегда имеют одинаковую ошибку: com.google.android.gms.gcm.GoogleCloudMessaging импорт не может быть решена

Я забыл добавить банку или другой файл я скучаю?

благодаря

редактировать: Я пропускаю эту страницу с информаций (дать в другой discution выше) для установки: http://developer.android.com/google/play-services/setup.html#Setup

Я просто не скопировать LIB в Google Play ,

+0

сделал вы добавили gcm.jar файл в проект – vinaykumar

+0

что-то я не понял: я видел много Tuto с помощью ком. google.android.gcm.GCMRegistrar, но здесь: http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html Я вижу, что этот пакет DEPRECATED и что мы должны использовать GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html). Но когда вы находитесь в затмении, используя GCMRegistrar, у вас нет общего предупреждения «устарело». я что-то пропустил? мне просто нужно использовать GCMRegistrar? и забыть, что он пишет на http://developer.android.com? – user2571821

ответ

6

Добавили ли вы gcm.jar в свой проект?

Перейти к Android SDK Manager-> Дополнительно-> GCM. Долой его. Перейдите в определенное место.

Он будет содержать gcm.jar.Add в вашем проекте.

Отличный учебник дается здесь

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

+1

У меня уже есть gcm.jar, но в этом я имею только устаревший класс GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants и GCMRegistrar, и это класс GoogleCloudMessaging, который я бы хотел использовать. – user2571821

+0

Добавьте jar в свои libs-> Добавить в сборку path.it будет работать. – Shadow

+0

У меня есть gcm.jar в папке lib и в пути сборки, но в этой банке у меня нет пакета GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ гсм/GoogleCloudMessaging.html), и да, я вижу, что класс GCMRegistar работает, но я не понимаю, почему здесь написано, что этот класс устарел (http://developer.android.com/reference/com/google/android/gcm/GCMRegistrar.html) – user2571821

0

Вам потребуется GCM library у работать с GCM. Вы должны положить файл GCM jar в свою папку libs, и тогда вы должны добавить его в свой проект. Чтобы получить библиотеку GCM и добавить его в проекте взглянуть на эту ссылку:

Getting Started with GCM

+1

У меня уже есть gcm.jar, но в этом я имею только устаревший класс GCMBaseIntentService, GCMBroadcastReceiver, GCMConstants и GCMRegistrar, и это класс GoogleCloudMessaging, который я бы хотел использовать. – user2571821

+0

Скопируйте файл JAR в папку libs. Затем щелкните правой кнопкой мыши на файле баннера GCM и выберите «Путь сборки» -> «Добавить в путь BUIL». –

+2

У меня есть gcm.jar в папке lib и в пути сборки, но в этой банке у меня нет пакета GoogleCloudMessaging (http://developer.android.com/reference/com/google/android/gms/ gcm/GoogleCloudMessaging.html), и да, я вижу, что класс GCMRegistar работает, но я не понимаю, почему здесь написано, что этот класс устарел (http://developer.android.com/reference/com/google/android/gcm /GCMRegistrar.html) – user2571821

Смежные вопросы