2013-06-26 4 views
11

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

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

GoogleCloudMessaging не может быть разрешен к типу

enter image description here

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

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

enter image description here

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

enter image description here

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

enter image description here

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

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

+0

Мм, попробуйте нажать 'Ctrl-Shift-O' –

+0

Нажатие клавиши Ctrl -shift-o не помог мне, попробовал пару раз. Он не может найти класс GoogleCloudMessaging в любой библиотеке. –

+0

похоже, вам нужно импортировать его только в разделе импорта вашего java-файла. eclipse может сделать это для вас, если вы попытаетесь автозаполнять GoogleCloudMessaging. –

ответ

17

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

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

+0

Он работал как шарм! Огромное спасибо. Также интересно, что об этом нет документации. –

5

gcm-server.jar предназначен для стороннего сервера. Но implment в GoogleCloudMessaging в андроид приложении вам необходимо включить google-play-services.jar файл

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

7

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

2

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

2

Просто добавьте 'google-play-services.jar' в проект ур.Эта баночка доступна на локации Ур андроид-СДК-папку/статистов/Google/google_play_services/libproject/Google-игра-services_lib/ЛИЭС/

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

Cheers

0

Чтобы использовать Google Cloud Messaging, вам необходимо хотя бы иметь JDK 1.7.

0

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

C: \ Program Files (x86) \ Android \ Android-SDK \ Extras \ Google \ google_play_services \ libproject \ Google-игра-services_lib \ ЛИЭС \ Google -Play-services.jar

C: \ Program Files (x86) \ Android \ Android-SDK \ Extras \ Google \ гсм \ гсм-сервер \ Lib * .jar

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

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

0

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

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

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

0

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

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

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