GoogleCloudMessaging не может быть разрешен для типа

Я единственный человек, который испытывает эту проблему в мире. Поэтому мне действительно нужен эксперт, я думаю.

  • Я использую Eclipse с инструментами разработки Android.
  • Я добавил в проект ВСЕ соответствующие библиотеки проекта
  • Я добавил gcm.jar

GoogleCloudMessaging не может быть разрешен для типа

enter image description here

Как я могу решить эту проблему? Я не вижу людей, которые имеют одинаковую проблему.

Вот моя библиотека включает

enter image description here

Я даже пытался изменить Project Build Target, который вообще не помогает.

enter image description here

Затем я, наконец, попробовал Java Build Target one. Это тоже не помогает.

enter image description here

Итак, я застрял здесь. Я хочу использовать только класс GoogleCloudMessaging. Но я не могу.

Любая помощь приветствуется.

Ответ 1

Класс GoogleCloudMessaging находится в com.google.android.gms.gcm.GoogleCloudMessaging, который является частью Службы Google Play.

Вам нужно загрузить Службы воспроизведения через диспетчер SDK, а затем добавить это в свой проект.

Ответ 2

Правильно - вам нужно добавить jar файл google-play-services-lib из "вашей папки sdk/extras/google/google-play-services/libproject", что-то вроде этого добавляет этот файл jar и импортирует библиотеку после этого (CTRL + SHIFT + o), и вы увидите, что он исправит

Ответ 3

gcm-server.jar для стороннего сервера. Но для внедрения GoogleCloudMessaging в ваше приложение для Android вам нужно включить google-play-services.jar file

проверьте здесь, чтобы узнать, как настроить службу Google Play

Ответ 4

Вам нужно добавить google-play-services_lib в свой проект.

Ответ 5

Просто добавьте ' google-play-services.jar' в проект ур. Эта банка доступна по адресу ur- android-sdk-folder/extras/google/google_play_services/libproject/google-play-services_lib/libs/

но перед этим вам нужно установить сервисы Google Play

Приветствия

Ответ 6

Вам нужно как минимум использовать JDK 1.7 для использования облачных сообщений Google.

Ответ 7

Добавьте Jars из следующих каталогов в ваш проект:

C:\Program Files (x86)\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib\libs\google-play-services.jar

C:\Program Files (x86)\Android\android-sdk\extras\google\gcm\gcm-server\lib *.jar

Существует также клиент Jar для gcm, но мне не нужно было включать этот C:\Program Files (x86)\Android\android-sdk\extras\google\gcm\gcm-client\lib\android.jar

Если у вас нет вышеуказанных папок, откройте Android SDK Manager и нажмите "Устаревшие пакеты". Затем выберите пакет GCM из списка дополнительных функций

Ответ 8

В Android Studio/ Gradle вам нужно добавить

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

(номер версии может измениться) в файл build.gradle в модуле приложения. SDK теперь является частью Google Play.

Ответ 9

Если вы находитесь в Android Studio, убедитесь, что в вашем файле build.gradle есть:

dependencies {compile 'com.google.android.gms:play-services:7.8.0'

}