¿Debe borrarse Dalvik Cache en el sistema operativo Android compatible con ART?

Al cambiar de ROM personalizadas (en ART), ¿es necesario borrar la caché de Dalvik?

Es necesario borrar el caché, pero ¿debería ser necesario borrar Dalvik (que no existe en Android Lollipop y después)?

¿Qué impacto causará si borramos Dalvik (algo que no está presente)?

En ART, ¿qué contiene el caché de Dalvik? (¿es una carpeta vacía?)

Respuestas (3)

Dalvik Cache todavía está en uso bajo ART, es la ubicación donde se almacenan los archivos .oat (que contienen la aplicación compilada, compilada durante la instalación), simplemente no cambiaron el nombre. Fuente: 1

Por lo tanto, es posible que sea necesario borrar si se actualizaron los archivos relacionados con ART. Debido a que no hace más daño que compilar todas las aplicaciones nuevamente, sugiero que lo haga para estar seguro.

No, no es necesario que lo limpie. Probablemente todavía esté en recuperación porque podría necesitarlo en algún momento, o los desarrolladores simplemente no lo eliminaron todavía.

Para mí, la carpeta de caché de dalvik está vacía.

Me parece correcto (+1), pero ¿quién nos dice que el menú correspondiente no se da cuenta de eso y también se preocupa por ART? Cita : Entonces, para usar el caché ART, la recuperación personalizada (como CWM, TWPR) deberá optimizarla para borrar también el caché ART (si solo ART es el tiempo de ejecución predeterminado) Ese artículo es del 11/2013, podría imaginar nuevas versiones de CWM/TWRP podría cubrir eso.
PD: Al igual que el caché de Dalvik está en /data/dalvik-cache, ART Cache se almacena en /data/art-cache. Y de acuerdo con esta publicación (las instrucciones citadas están en inglés), es exactamente como supuse: LIMPIAR Dalvik/ART Cache (borrar partición de caché + borrar caché dalvik) . Incluso parece que la recuperación de Philz ya ha cambiado el nombre del elemento a "LIMPIAR DALVIK/ART CACHE".

Probablemente sea mejor que lo borre porque todavía es donde se almacenan los archivos de avena compilados y, de cualquier manera, todo lo que hace es hacer que el sistema vuelva a compilar todas las aplicaciones. Todavía tiene que esperar mucho tiempo mientras compila (Android se está actualizando)