Подтвердить что ты не робот

Google Cloud Messaging для Android-библиотеки не найден в sdk-менеджере

Я пытаюсь реализовать решение push-уведомления для android. Я следую инструкциям, приведенным в следующем учебнике http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

но когда я попытался установить Google Cloud Messaging для Android-библиотеки с помощью Android-sdk (я использую последний sdk), я не нахожу его дополнительным модулем, как вы можете видеть на этом рисунке

enter image description here

Это действительно странно. Есть ли какое-либо решение?

4b9b3361

Ответ 1

Установить библиотеку сервисов Google Play

enter image description here

Для клиентской реализации GCM используйте ссылка

Для целей сервера выполните учебное пособие

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

[Обновление]

Я заметил, что некоторые люди используют устаревшую библиотеку - GCM для android.

"Google Cloud Messaging для Android" устарела и больше не используется. API-интерфейс GCM теперь доступен как часть "Служб Google Play".

Несмотря на то, что ответ @anubhav правильный для заданного вопроса, он не рекомендуется.

Ответ 2

Выберите "Показать устаревшие пакеты" в меню "Пакеты", и вы сможете просмотреть его и установить.

enter image description here

Ответ 3

Кажется, что этот пакет устарел. Чтобы увидеть его в SDK Manager, мне нужно было проверить "Показать устаревшие пакеты" в меню "Пакеты"

Изменить (пояснение моего ответа)

Я столкнулся с этой проблемой при попытке запустить Maven Android SDK Deployer. Версия используемого вами развертывателя SDK ожидала установки пакета gcm (по крайней мере, при запуске развертывателя в конфигурации по умолчанию).

В других целях рекомендуется использовать вместо этого новый Google Play Services, как указано в одном из ответов здесь.

Ответ 4

Чтобы добавить сервисы Google Play в свой проект (для Android Studio)

  • Откройте файл build.gradle(Module: app) внутри каталога вашего приложения.

  • Добавьте новое правило сборки в зависимости от последней версии игровых сервисов.

Например:

apply plugin: 'com.android.application'

dependencies {
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:6.5.87'
}

3. Сохраните изменения и нажмите Синхронизировать проект с помощью Gradle Files на панели инструментов.

4.Откройте файл манифеста приложения и добавьте следующий тег в качестве дочернего элемента <application>:

<meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version" />

перейдите сюда для более подробной информации: Настройка сервисов Google Play

Ответ 5

Есть ли какое-либо решение?

Используйте что-то новее, чем этот учебник. Старый API GCM был устаревшим в мае прошлого года, а был заменен новым.

Ответ 6

Просто отметьте флажок " Устаревший" в всплывающем окне Android SDK Manager.

Ответ 7

Google Cloud Messaging для Android-библиотеки устарела, вы можете найти ее: sdk manager → packages (left corner) → показать устаревшие пакеты, после чего вы увидите it.but google sugessts, чтобы использовать Googleplay Вместо этого.