Android

[SOLUCIÓN] Se ha detenido la aplicación Servicios de Google Play

La entrada del título “Se ha detenido la aplicación Servicios de Google Play” nos introduce de lleno en el problema, un error bastante común cuando actualizamos la versión de Android de nuestro dispositivo, o cuando instalamos custom ROMs con o sin Google Apps incrustadas en la ROM.

Se ha detenido la aplicación Servicios de Google Play

El problema estriba en la limpieza de los datos almacenados en el dispositivo de una versión anterior de la aplicación Servicios de Google Play, la cual no se realiza correctamente.

Para solucionar el problema, tenemos dos opciones:

  • Borrar datos y cache de las aplicaciones de Google.
    1. Borrar datos + cache de la aplicación Servicios de Google Play. Para ello tenemos que entrar en: Ajustes del sistema -> Aplicaciones -> Pestaña Todas -> Servicios de Google Play
    2. Borrar datos + cache de la aplicación Google Play Store de la misma manera; Ajustes del sistema -> Aplicaciones -> Pestaña Todas -> Google Play Store
    3. Recomendación de la casa (no es necesaria): Borrar datos + cache de la aplicación Marco de Servicios de GoogleAjustes del sistema -> Aplicaciones -> Pestaña Todas -> Marco de servicios de Google
    4. Reiniciar el dispositivo
  • Alternativa secundaria:
    1. Desinstalar actualizaciones de ambos (en el mismo sitio que he indicado en la primera opción, si la app tiene actualizaciones instaladas te sale la opción).
      Nota: Si eres root, NO intentes borrar los Servicios de Google Play o la Google Play Store por completo, solo las actualizaciones, ya que puede darte problemas tras reiniciar el dispositivo.
    2. Reiniciar el dispositivo
    3. Instalar la última versión disponible de Google Play Store desde este enlace: http://www.apkmirror.com/?s=google+play+services&post_type=apps_post
    4. Instalar la última versión disponible de Google Play Services desde este enlace: http://www.apkmirror.com/?s=google+play+store&post_type=apps_post

La primera opción es la recomendada, y la que primero tenéis que probar, ya que en la mayoría de los casos es suficiente, y es rápida de realizar. En caso contrario, pasar a la opción alternativa.

Si tenéis cualquier duda o consulta, ¡nos vemos en los comentarios!.

Saludos!

 

Actualización: Añadidos enlaces de descarga de los .apk para las últimas versiones de Google Play Services y Google Play Store.

Android

[SOLUCIÓN] Error OTA Android con custom recovery y root

IMPORTANTE: Este tema es para usuarios avanzados con conocimientos sobre Custom ROMs Android. He condensado los pasos a seguir para solucionar el error del título. No me hago responsable de posibles bricks, pero estoy abierto a cualquier petición de ayuda. 🙂

Hace un par de días me saltó la actualización vía OTA de Android 5.1 en mi Nexus 10, la cual llevaba pensando en instalar de forma manual desde el día de publicación, pero por falta de tiempo no lo había hecho. Mi tablet estaba con stock ROM Android 5.0 pero tenía modificado el stock recovery por TWRP Recovery y también con permisos root gracias a superSU.

En este estado, es importante saber que la instalación de la OTA no se puede hacer mediante el método directo, pulsando instalar mediante la notificación de “actualización disponible” y hacer una instalación limpia de fábrica supone el perder todos los datos de aplicaciones, así que intenté de forma manual a través de  TWRP Recovery.

Al tratar de instalar el update.zip me aparecían los siguientes errores:

Mi primer paso ha sido volver a recuperar el stock recovery, para ello me he descargado la imagen de fabrica correspondiente a mi Nexus 10 desde la página de desarrolladores de Google donde se encuentran las imágenes de fabrica de todos los Nexus: Factory Images for Nexus Devices y me he descargado la nueva versión de Android correspondiente a mi dispositivo a la que quiero actualizar.  Tras esto, los únicos ficheros que tienes que flashear con fastboot son los que describo a continuación:

** boot.img es necesario si deseas instalar la actualización OTA.

De este modo se os actualizará el dispositivo sin problemas y por supuesto, sin perder los datos.

Más información: XDA-Developers

 

Phonegap en Windows. Configuración del entorno y errores comunes.

El otro día me pidió ayuda un amigo el cual trataba de dar sus primeros pasos con el desarrollo de webapps para dispositivos móviles utilizando el Framework Phonegap. Se llevo algún que otro quebradero de cabeza en su configuración (y una pequeña reprimenda por mi parte para que migrará a Linux Mint :P).

A continuación detallo las pautas a seguir para su configuración en Windows:

Pasos estándar para preparar nuestro entorno de trabajo (en Windows):

  1. Descargar e instalar Java Development Kit (JDK)
  2. Descargar Ant y descomprimirlo en el disco duro.
  3. Descargar el SDK de Android (nota: recomiendo solo el SDK)
  4. Instalar Node.js (versión >=0.10.22) para utilizar su gestor de dependencias npm e instalar Phonegap.
  5. Tras esto, en la consola de Windows escribir:
  6. Configurar las variables de entorno:
    • JAVA_HOME ({path instalación JDK})
    • ANT_HOME ({path instalación ant}
    • ANDROID_HOME ({path instalación android/sdk})
  7. Añadir esta configuración en la variable PATH:

Errores, problemas y soluciones comunes en Windows.

  • Alguna de las variables de entorno no funciona. No encuentra las aplicaciones a través de la consola de Windows.
    Alternativamente al punto 6 se puede escribir el path absoluto en la variable PATH a cada una de los 4 directorios anteriores (a veces %VARIABLE% no es comprendido bien por Windows).
  • Ant usa JRE en vez de JDK incluso con variables de entorno
    Al ejecutar ant aparece un mensaje de error:

    Cuando aparece este error, es síntoma de que el sistema está utilizando JRE en vez de JDK (tienes los dos instalados sin saberlo). En este caso el paso 6 es obligatorio, y es necesario forzar la variable de entorno JAVA_HOME para que utilizar el JDK y muy importante: el path no debe incluir el directorio /bin/
  • Versión correcta del SDK de Android no encontrada
    Un error muy común al ejecutar una aplicación a través del comando: phonegap run android, es que aparezca en la ejecución el siguiente mensaje:

    Este error es debido a que tú versión de Phonegap instalada utiliza una versión del SDK de Android diferente a la que tienes. Revisa la versión del API de Android que necesitas y descargala a través del SDK Manager.

Espero que con estas indicaciones no tengáis ningún problema, en caso contrario nos vemos en los comentarios.

Saludos!

Android

[SOLUCIÓN] Se ha detenido el proceso com.android.phone – Android

En esta entrada os voy a contar un problema con el que tuve que lidiar hace bastante tiempo, cuando mi Nexus 4, sé actualizó a la versión 4.3 de Android sufriendo el fatídico error:

com.android.phone

Se ha detenido el proceso com.android.phone

Sí, es cierto que vamos por versión 4.4.2, y que la versión 4.4.3 no faltará mucho para que sea lanzada, pero este problema por lo que he podido ver en blogs y foros, puede ocurrir al actualizar cualquier versión, no es especifica de la actualización a 4.3

En algunas ocasiones, al actualizar de versión mediante OTA, como todos sabemos, todos nuestros datos, configuraciones y aplicaciones se mantienen “intactas” (cierto, lamentablemente no siempre es así…) por lo que la nueva actualización en definitiva lo que hace es modificar los ficheros antiguos por los nuevos. En este proceso, a veces se crea un problema al machacar los datos que tiene el teléfono para las teleoperadoras, es decir, para conectarnos a nuestra teleoperadora, y poder recibir señal para llamadas y datos.

Nos ponemos en situación:
Actualizo mi dispositivo Android a la nueva versión, finaliza la instalación de la nueva versión, sé reinicia el terminal y a partir del momento en el que vuelvo a introducir el PIN, constantemente y cada pocos segundos aparece un mensaje diciendo:

Se ha detenido el proceso com.android.phone

Si, si… Constamente, cada vez que aceptamos el error, sé vuelve a reproducir a los pocos segundos…

Solución:

  1. Debemos ser raudos y veloces, para que entre los segundos de margen que nos deja tras aceptar el mensaje de error, entrar en la configuración de APN, y seguidamente poner nuestro dispositivo en Modo Avión.
    Es complicado, pero con unos cuantos intentos sé puede conseguir, nos metemos en el menú de configuración de APN, desplegamos los Ajustes Rápidos (el menú derecho del desplegable de las notificaciones) y pulsamos en Modo Avión.
    Hay que hacerlo en este orden, puesto que si ponemos el Modo Avión primero, el sistema no nos deja acceder a la configuración de APN.
  2. Una vez aquí, ya no saltará el mensaje de error. Por lo que podemos descansar unos segundos. 🙂
  3. Tenemos que eliminar todas las APN de operadoras que tengamos guardadas.
  4. Buscar la información que nos ofrece nuestra operadora para crear un nuevo APN de forma manual e insertarlo. En la página web de la operadora os ofrecerá información sobre estos datos, incluso podéis llamar al número de atención al cliente y os lo dirán por teléfono). Nota: No os olvidéis de dar al botón inferior de guardar al insertar los datos.
  5. Una vez estemos en este paso, ya sólo hace falta quitar el Modo Avión y ¡listo!. A los pocos segundos os cogerá cobertura y conexión de datos y no volverá a reproducirse el error.
    Nota: Si esto no ocurriera, revisad los datos de APN que habéis introducido porque seguramente sean incorrectos.

Genera bastante rechazo que encima que te ilusiona recibir una nueva actualización de tu sistema, sabiendo lo cotizadas que están en Android (dichosa fragmentación…) y que en el primer arranque, nos encontremos con este tipo de problemas, que directamente no dejan hacer absolutamente nada en nuestro terminal al mostrar el error en una notificación modal.

Con estas indicaciones, seguro que lo solucionáis, pero si no fuera así, no dudéis en comentarme y trataré de echaros una mano.

Información adicional en: http://www.htcmania.com/showthread.php?t=651380

Actualización: Parece ser que una alternativa que les está funcionando a muchos usuarios es desactivar la actualización automática de la fecha y hora desde Ajustes -> Fecha y Hora

¡Saludos!

[SOLUCIÓN] “Se ha producido un error al recuperar la información del servidor. [RPC:S-5:AEC-0]” – Google Play Store

¡Saludos!
Hace mucho tiempo que no escribía en el blog, y llevaba tiempo planteando el volver a hacerlo.
Un problema con mi Nexus 10, me ha hecho retomar el contacto con el blog (a ver si esta vez, lo mantengo jeje).
El problema apareció de repente, al tratar de actualizar (y también instalar) aplicaciones de Google Play Store. En todo momento me aparecía en la barra de notificaciones el siguiente mensaje:

 

“Se ha producido un error al recuperar la información del servidor. [RPC:S-5:AEC-0]”

 

Tengo que decir, que este problema es posible que sea raíz de que intente forzar la actualización OTA (Over The Air) de mi Nexus 10 a Android 4.3 eliminando los datos de aplicación del Marco de Aplicaciones de Google.
Existen varias posibilidades de solución, por lo que he leído a unos les ha funcionado una, y otros otra, entiendo que será a raíz de que el problema se reproduce de diferentes formas y/o acciones.
Por este motivo, voy a listar las opciones y la cosa es ir probando a ver cual os soluciona el problema.
Voy a ponerlas de mayor a menor prioridad.
  • Opción 1: Borrar los datos del Marco de Aplicaciones de Google
    Entrando en Ajustes -> Aplicaciones -> Todas -> Marco de Aplicaciones de Google.
    Forzamos cierre de la aplicación y borramos datos (hasta que eliminé completamente los datos y desactive el botón, recalco esto porque a veces no se eliminan todos los datos a la primera).
  • Opción 2: Eliminar la cuenta de Google del teléfono
    Entrando en Ajustes -> Cuentas -> [Cuenta de Google] -> Eliminar cuenta.
    OJO: Te aparece un aviso de que se pueden perder algunos datos ¡Tenlo en cuenta!.
    (Las apps no se pierden).
  • Opción 3: Restablecer datos de fábrica
    Entrando en Ajustes -> Copia de seguridad -> Restablecer datos de fábrica.
    De este modo borramos TODO el contenido del télefono, dejandolo en un estado como cuando lo desempaquetamos por primera vez de la caja al adquirirlo (claramente no se haya desbloqueado el terminal e instalado una Custom ROM)
  • Opción 4: Instalar Imagen de Fabrica de nuestro terminal, o en su defecto una Custom ROM.
    Como ultima alternativa, aunque os aseguro que no vais a llegar a esta ultima opción, se puede reinstalar por completo el sistema operativo Android en vuestro terminal.
    Añado esta opción puesto que si elegís instalar una Custom ROM, en la mayoría de los casos experimentaries como la potencia, usabilidad y calidad de vuestro terminal aumenta exponencialmente. Pero esto, ya lo dejo para otro post o para que busquéis por red de redes.
    Espero que os sirva de ayuda.
    ¡Un saludo!