Cómo resolver el error interno: la clase del receptor de reintento no se ha configurado todavía y GCMBaseIntentService: SERVICE_NOT_AVAILABLE error

Estoy recibiendo este logcat en la ejecución de mi aplicación en Micromax Canvas 2, mi teléfono está configurado para los servicios de Google y cuenta de google, Aquí no estoy recibiendo el registro de GCM ID, mientras que lo estoy recibiendo en el emulador . ¿Alguna sugerencia por qué? Thanx por adelantado.

07-11 13:52:48.145: V/InputMethodManager(16539): focusOut: android.widget.AutoCompleteTextView{41990460 VFED..CL .F....ID 0,53-480,113 #7f070024 app:id/txt_sitename} mServedView=android.widget.AutoCompleteTextView{41990460 VFED..CL .F....ID 0,53-480,113 #7f070024 app:id/txt_sitename} winFocus=false 07-11 13:54:05.461: V/GCMBroadcastReceiver(16539): onReceive: com.google.android.c2dm.intent.REGISTRATION 07-11 13:54:05.461: V/GCMBroadcastReceiver(16539): GCM IntentService class: dotsandcoms.android.siteuplitenew.GCMIntentService 07-11 13:54:05.463: V/GCMBaseIntentService(16539): Acquiring wakelock 07-11 13:54:05.469: V/GCMBaseIntentService(16539): Intent service name: GCMIntentService-677416186780-1 07-11 13:54:05.470: D/dalvikvm(16539): create interp thread : stack size=32KB 07-11 13:54:05.470: D/dalvikvm(16539): create new thread 07-11 13:54:05.470: D/dalvikvm(16539): new thread created 07-11 13:54:05.470: D/dalvikvm(16539): update thread list 07-11 13:54:05.471: D/dalvikvm(16539): threadid=13: interp stack at 0x5e527000 07-11 13:54:05.471: D/dalvikvm(16539): threadid=13: created from interp 07-11 13:54:05.471: D/dalvikvm(16539): start new thread 07-11 13:54:05.471: D/dalvikvm(16539): threadid=13: notify debugger 07-11 13:54:05.471: D/dalvikvm(16539): threadid=13 (IntentService[GCMIntentService-677416186780-1]): calling run() 07-11 13:54:05.476: E/GCMRegistrar(16539): internal error: retry receiver class not set yet 07-11 13:54:05.476: V/GCMRegistrar(16539): Registering receiver 07-11 13:54:05.477: D/GCMBaseIntentService(16539): handleRegistration: registrationId = null, error = SERVICE_NOT_AVAILABLE, unregistered = null 07-11 13:54:05.477: D/GCMBaseIntentService(16539): Registration error: SERVICE_NOT_AVAILABLE 07-11 13:54:05.477: D/GCMBaseIntentService(16539): Scheduling registration retry, backoff = 3515 (3000) 07-11 13:54:05.490: V/GCMBaseIntentService(16539): Releasing wakelock 07-11 13:54:05.497: D/dalvikvm(16539): threadid=13: exiting 07-11 13:54:05.497: D/dalvikvm(16539): threadid=13: bye! 07-11 13:54:08.995: V/GCMBroadcastReceiver(16539): onReceive: com.google.android.gcm.intent.RETRY 07-11 13:54:08.995: V/GCMBroadcastReceiver(16539): GCM IntentService class: dotsandcoms.android.siteuplitenew.GCMIntentService 07-11 13:54:08.995: V/GCMBaseIntentService(16539): Acquiring wakelock 07-11 13:54:09.001: V/GCMBaseIntentService(16539): Intent service name: GCMIntentService-677416186780-2 07-11 13:54:09.003: D/dalvikvm(16539): create interp thread : stack size=32KB 07-11 13:54:09.004: D/dalvikvm(16539): create new thread 07-11 13:54:09.004: D/dalvikvm(16539): new thread created 07-11 13:54:09.004: D/dalvikvm(16539): update thread list 07-11 13:54:09.004: D/dalvikvm(16539): threadid=13: interp stack at 0x5e527000 07-11 13:54:09.004: D/dalvikvm(16539): threadid=13: created from interp 07-11 13:54:09.004: D/dalvikvm(16539): start new thread 07-11 13:54:09.004: D/dalvikvm(16539): threadid=13: notify debugger 07-11 13:54:09.004: D/dalvikvm(16539): threadid=13 (IntentService[GCMIntentService-677416186780-2]): calling run() 07-11 13:54:09.010: V/GCMRegistrar(16539): Registering app dotsandcoms.android.siteuplitenew of senders 677416186780 07-11 13:54:09.018: V/GCMBaseIntentService(16539): Releasing wakelock 07-11 13:54:09.022: D/dalvikvm(16539): threadid=13: exiting 07-11 13:54:09.022: D/dalvikvm(16539): threadid=13: bye! 

Este es un error conocido,

Si obtiene el error "error interno: reintento receptor clase no se ha configurado todavía", entonces usted tiene una versión anterior del cliente gcm.jar. Este es el parche que corrige el error. En lugar de aplicar parches a la versión local de GCMBroadcastReceiver.java en el SDK de Android, puede descargar el archivo gcm.jar de origen o de actualización del repositorio de GCM.

Enlace a Patch

  • ¿Cuál es el uso principal de mensajería ascendente en GCM Cloud Connection Server?
  • Mostrar notificación de inserción en el cuadro de alerta cuando la aplicación se está ejecutando en primer plano
  • ¿Por qué necesito agregar el archivo de configuración a mi proyecto para configurar gcm correctamente?
  • Error getGoogleAppId con estado: 10 KitKat para Android: GCM y Google Drive
  • Servidor GCM con motor de aplicaciones de Google
  • Enviar notificaciones basadas en la ubicación de los usuarios
  • Android GCM: ¿Por qué a veces falla?
  • GcmPubSub excepción INVALID_PARAMETERS
  • Las notificaciones de envío de GCM no funcionan si la aplicación está cerrada en algunos dispositivos
  • En algún momento no recibe notificación push GCM en Mobile
  • ¿Cómo enviar un GCM de alta prioridad?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.