Я пытался запустить код Google Cloud Messaging на Eclipse. Ошибка эмуляции SERVICE_NOT_AVAILABLE появилась на эмуляторе и планшете с версией 2.2.Для работы GCM требуется приложение Google Play.
Итак, посмотрев в Интернете какое-то время, я включил isGooglePlayServicesAvailable(), чтобы проверить мой код, который возвратил код состояния 1, что означает SERVICE_MISSING.
из developer.android.com документы я узнал эту
Чтобы проверить приложение, когда с помощью Google Play Services SDK, вы должны использовать либо:
- Совместимый Android устройство, которое работает Android 2.2 или выше и включает Google Play Store.
- Эмулятор Android с AVD, который управляет платформой API Google API на базе Android 4.2.2 или выше.
Итак, мой вопрос заключается в том, что для регистрации устройства Android android 2.2, в котором есть приложение Google Play, нужны также игровые сервисы Google? Поскольку мой планшет работает на Android 2.2 с приложением для игры в Google, но никаких сервисов Google Play и работающего эмулятора я был меньше 4.2.2, это причина, по которой GCM выдавала ошибку SERVICE_NOT_AVAILABLE. Я также не видел никаких других ошибок в Logcat.
Любая помощь будет оценена по достоинству.
Вы синхронизировали свою учетную запись gmail с планшетом? – Nizam
yes Я добавил учетную запись gmail в планшет ... – zephyr