Dispositivo atascado en bootloop después de habilitar ART

Activé Android Runtime (ART) en lugar de Dalvik y luego mi teléfono se reinició pero parece que está atascado en un bootloop.

¿Tomará más tiempo el primer bot después de elegir ART? ¿Cómo puedo saber si está atascado en un bootloop en lugar de solo arrancar lentamente?

Mi dispositivo es un HTC Explorer con la versión CM 11 beta 4.

Intente borrar la partición del caché.

Respuestas (6)

El primer arranque después de cambiar a ART generalmente tarda un poco más en arrancar. Después de eso, vuelve a compilar cada aplicación usando el nuevo tiempo de ejecución antes de que puedas usar el dispositivo. Durante esta etapa, el dispositivo muestra un mensaje con su progreso actual. Si nunca llega a esa etapa, existe una buena posibilidad de que Android se quede atascado al intentar arrancar.

Si está atascado en un bucle de arranque, debería ver que su teléfono cambia continuamente del logotipo de arranque de HTC al logotipo de arranque de CM y viceversa. Si está atascado solo en el logotipo de inicio de CM, existe la posibilidad de que realmente se esté iniciando y solo tarde mucho tiempo.

está atascado en el logotipo de CM pero

Siga los pasos a continuación:

  1. adb pull /data/property/persist.sys.dalvik.vm.lib
  2. Abra el archivo y reemplace el libart.socon libdvm.so.
  3. adb push persist.sys.dalvik.vm.lib /data/property/.
  4. Reinicie su dispositivo.

Fuente: teléfono en bucle de arranque después de encender ART (no desinstaló completamente XPosed) .

No todo el mundo puede entender estos comandos. Mencione ( edite ) lo que hace cada uno de estos pasos y la razón por la que deben seguirse. Dicho esto, esto no responde a esto: ¿ Cómo puedo saber si está atascado en un bucle de arranque en lugar de simplemente arrancar lentamente? Sin mencionar que la respuesta asume que adbya está habilitado en la Configuración del desarrollador que OP no mencionó en absoluto.
@Firelord Debe comprender esto si intentó cambiar Dalvik a ART en primer lugar.

No estoy usando su dispositivo, pero haciendo una búsqueda rápida encontré esto:

¡Antes de usar ART, debe habilitar la expansión de memoria en Configuración -> Extras!

Es posible que desee hacerlo antes de habilitar ART la próxima vez. Puede obtener más información aquí

Intente agotar la batería, luego colóquela en un cargador e intente arrancar. Lo mismo sucedió aquí en un Motorola Moto G de segunda generación.

Yo hice lo mismo. Como el espacio de memoria era menor en mi Moto e, se fue al bucle de arranque. Primero mostró alrededor de 169 cifras de instalación de aplicaciones, pero después de completar eso, mostró números más bajos. en arranques sucesivos. Después de un tiempo, cuando lo reinicié a la fuerza muchas veces, comenzó pero ahora con menos espacio restante que Dalvik.

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!