Intereting Posts
Сбой приложения Android с WIN DEATH после интенсивной работы с памятью Android – используйте внешний профиль в панели уведомлений, например Facebook Открыть карты Google из гиперссылки Зачем использовать ContextWrapper непосредственно в Activity вместо имплицированного контекста из этого " Использование HttpClient и HttpPost в Android с параметрами post Как реализовать «Таблицы данных» (компонент дизайна материалов) в android? Основанная на местоположении расширенная реальность Android SDK Эмулировать файл хостов на неруковом Android Android AudioRecord class – быстро запускает звук в реальном времени, настраивает функцию обратного вызова Виджет с поставщиком контента; Невозможно использовать ReadPermission? Лучший способ повторного использования нижнего колонтитула в Android OnPreviewFrame возвращает неверный байт length Не удалось загрузить файл трассировки Исключение в потоке «main» java.lang.NoClassDefFoundError: junit / textui / ResultPrinter После обновления до Yosemite Camerainfo.orientation дает неправильный ответ

Android GCM SERVICE_NOT_AVAILABLE

Я пытался установить этот пример: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client .

Проект GoogleAPI был успешно создан в соответствии с руководством: http://developer.android.com/google/gcm/gs.html

Однако у меня есть следующая проблема: на некоторых устройствах я получаю SERVICE_NOT_AVAILABLE, несмотря ни на что.

W / System.err: java.io.IOException: SERVICE_NOT_AVAILABLE W / System.err: at com.google.android.gms.gcm.GoogleCloudMessaging.register (Неизвестный источник)

Некоторые статистические данные:

  • Nexus 7, android 4.2.2: пример GCM отлично работает
  • Nexus 4, android 4.2: пример GCM отлично работает
  • Nexus S, android 4.2.2: пример GCM отлично работает
  • Samsung Galaxy 3: SERVICE_NOT_AVAILABLE в 100% случаях
  • Samsung Galaxy, android 2.3.6: SERVICE_NOT_AVAILABLE в 100% случаях
  • Motorola Xoom, android 4.1.2: SERVICE_NOT_AVAILABLE в 100% случаях
  • HTC Desire HD, Android 2.3: SERVICE_NOT_AVAILABLE в 100% случаях

Это тот же код, тот же файл apk, различные учетные записи google. Я попытался вернуться к методам GCMRegistrar, и они действительно работают. Поэтому возникает вопрос: являются ли новые методы GCM в виде беты? Как заставить их работать на других устройствах, а не только на «чистых» устройствах Google Android?

Обновление: на самом деле я нашел решение здесь

Solutions Collecting From Web of "Android GCM SERVICE_NOT_AVAILABLE"

Иногда это происходило из-за синхронизации времени с GCM. Пожалуйста, взгляните на это время, если оно будет правильным. Если возможно, перезагрузите.

Еще две вещи, которые нужно проверить, если вы используете эмулятор, пожалуйста, убедитесь, что у вас есть google api, работающий на эмуляторе. И второй gcm.jar включен в ваш проект.

Проверьте, что на вашем телефоне активное сетевое соединение. У меня была эта проблема, и я понял, что мое тестовое устройство отключено от Wi-Fi 🙂

Это супер глупо, но у меня такая же ошибка, потому что у меня есть опция «ограничить использование фоновых данных» для сервисов google на моем xperia)