Moto E no se inicia correctamente después de cambiar el tiempo de ejecución a ART

Recientemente compré un MOTO E y funciona bien. Luego habilité las opciones de desarrollador y cambié mi tiempo de ejecución de Dalvik a ART. Luego reinicié mi dispositivo. Recibí el mensaje que dice que Android se está actualizando. Después de completar el proceso, obtuve excepciones como

unfortunately the process com.android.phone has stopped

Por favor, ayúdame a salir de este problema. Recibo ese mensaje unas 10 veces y el móvil se reinicia una vez más.

Como incluso las aplicaciones del sistema parecen afectadas ( com.android.phonees así), probablemente ni siquiera pueda utilizar el modo seguro para solucionarlo (aunque podría intentarlo). Entonces, a menos que alguien sepa un truco para revertir su cambio de tiempo de ejecución por otros medios (por ejemplo, a través de ADB), eso probablemente solo deje un restablecimiento de fábrica . Espero que hayas hecho una buena copia de seguridad antes de cambiar a ART.
Problema confirmado en Moto G 2014, el teléfono se congeló cuando intenté apagar la pantalla. Al reiniciar, está en 'Android se está actualizando' nuevamente, pero ahora tiene menos aplicaciones para actualizar, tal vez podría funcionar.

Respuestas (5)

/data/property/persist.sys.dalvik.vm.libcontiene el nombre de la biblioteca de tiempo de ejecución que desea usar, libart.soo libdvm.so. Entonces, puedes volver a Dalvik así:

adb shell 'echo libdvm.so >/data/property/persist.sys.dalvik.vm.lib'

Fuente

Gracias, pero ya hice un restablecimiento de fábrica.
¿Funciona esto en teléfonos no rooteados?

Mi amigo tuvo exactamente el mismo problema después de cambiar a ART en su Moto E ( unfortunately the process com.android.phone has stopped), y esto funcionó para él:

  1. Apague el teléfono y luego vuelva a encenderlo.
  2. Si se atasca en un ciclo de inicio donde sigue yendo a la Android is upgrading...pantalla (posiblemente mostrando la cantidad incorrecta de aplicaciones, para mi amigo mostraba 19 aplicaciones), mantenga presionado el botón de encendido hasta que se apague, luego vuelva a encenderlo .
  3. En este punto, debería volver a la Android is upgrading...pantalla, pero esta vez debería mostrar la cantidad correcta de aplicaciones, finalizar con éxito y el teléfono debería funcionar normalmente.

Borre los datos de usuario y reinicie usando fastboot. Recurra a este método si está de acuerdo en perder sus datos.

Instalación de Fastboot en su computadora de escritorio/portátil.

Fastboot viene con Android-SDK para Windows. (asegúrese de que fastboot esté instalado)

Arranque su teléfono en modo fastboot

Generalmente se hace de esta manera, presione la tecla de volumen hacia abajo, luego el botón de encendido y manténgalo presionado durante 6-7 segundos. Verá la luz de notificación, luego suelte el botón de encendido y luego la tecla para bajar el volumen. espere 3-4 segundos. La pantalla Fastboot aparecerá en el teléfono. Conéctelo a su host (a través de usb) e instale los controladores.

Instale los controladores fastboot para su teléfono.

Abra el administrador de dispositivos en Windows, verá algo como 'fastboot condor'. haga clic con el botón derecho->propiedades->(seleccione ID de hardware en la pestaña de detalles) verá algo como

  • USB\VID_22B8&PID_2E80&REV_0100
  • USB\VID_22B8 y PID_2E80

agregue las siguientes líneas en su android_winusb.inf según los ID de hardware (android-sdk-windows\usb_driver_r03-windows\android_winusb.inf)

  • %SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_2E80
  • %CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_2E80&REV_0100

actualice sus controladores desde android-sdk-windows\usb_driver_r03-windows\

compruebe si su dispositivo se detecta usando el comando

dispositivos de arranque rápido

en windows cmd

Borrar datos de usuario

escribe

fastboot borrar datos de usuario

reinicia tu teléfono

reinicio fastboot

PD: Tuve un problema mucho peor. El teléfono se atascó (en un bucle infinito) con un diálogo.

Esto borrará todos los datos, pero si tenía una cuenta de Google vinculada a su dispositivo, le permitirá reinstalar todas las aplicaciones de Play Store que tenía originalmente.

También puede mantener presionados el botón de subir volumen y el botón de encendido juntos y desplazarse recovery modeusando los botones de volumen y luego seleccionarlo con el botón de encendido.

Después de entrar, desplácese hasta wipe data / factory reset.

Después de que se haya completado, seleccione Reboot now.

Esto debería ayudar.

Sé que este hilo es viejo, pero esto puede ayudar a otros en la misma situación. Mi móvil es un LG G2 Mini (D618) rooteado con Kingo. Después de cambiarlo de Dalvik a ART, tomó mucho tiempo reiniciar, mientras optimizaba todas las aplicaciones. Pero luego, cuando apareció la interfaz de usuario, no pude hacer nada porque aparecieron varios mensajes de error en secuencia. Después de un rato tocando Aceptar para cada mensaje, el móvil se reiniciaría y comenzaría todo de nuevo. De hecho, se reinició incluso si se deja solo.

Volví a flashearlo con la ROM de stock (con la opción sin pérdida de datos) pero nada cambió aparte de que se volvió a desrootear. También traté de acceder a él con un ADB Shell, pero seguí recibiendo un error de autorización. Luego, después de reiniciarlo unas 30 veces, volvió a Dalvik por sí solo, ¡y todo volvió a estar bien!