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]()
Это действительно странно.
Есть ли какое-либо решение?
Ответы
Ответ 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)
Например:
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 Вместо этого.