Muchas aplicaciones instaladas fallan después de la actualización OTA a Android 4.2

Había ejecutado una actualización inalámbrica de Android 4.1 a 4.2 en mi Samsung Grand GT-I9082. Parece haber terminado bien (pantalla con robot y barra de progreso por un tiempo, luego algunos mensajes sobre "optimizar" y "ejecutar" aplicaciones, luego arrancar).

Después de la actualización, el teléfono en sí funciona bien, sin embargo, muchas aplicaciones de terceros ahora fallan al iniciarse con "La aplicación [nombre] se ha detenido" (traducción suelta ya que la interfaz de mi teléfono no está en inglés). Es consistente y específico para la aplicación, o siempre falla o simplemente funciona normalmente. La única pequeña excepción es Chrome, que se abre y se cierra inmediatamente, pero no da el mensaje.

  1. Borrar el caché de la aplicación no lo soluciona
  2. Desinstalar la aplicación por completo y volver a instalarla lo soluciona (hasta ahora, para los pocos que lo hice)

¿Qué más puedo probar?

En este punto, supongo que reinstalar todas las aplicaciones que fallan las arreglaría, pero parece una opción muy aburrida y servil, sin mencionar la pérdida de configuraciones y datos en aquellas aplicaciones donde es relevante.

Respuestas (3)

Si su dispositivo está rooteado y tiene una recuperación personalizada instalada: Limpie el caché de . El próximo arranque llevará un poco más de tiempo (ya que la memoria caché de Dalvik debe reconstruirse), pero el problema debería desaparecer.

Si lo anterior no es una opción, puede intentar hacer una copia de seguridad de las aplicaciones afectadas y sus datos usando, por ejemplo , Helium Backup , luego desinstalar las aplicaciones y restaurarlas (incluidos sus datos) desde su copia de seguridad. De esta manera, su caché Dalvik también se reconstruiría, no perderá sus datos, y Helium puede hacerlo en un proceso por lotes para ahorrarle un montón de clics.

Teléfono no rooteado. ¿Considera que este es un problema con el caché "dalvik" con certeza o es solo una posible razón? Al mirar la etiqueta, parece que no puedo hacer nada sin root, por lo que también podría comenzar con las reinstalaciones. :\
Considero que es una razón muy probable, ya que se produjo un cambio de versión del sistema operativo (que también podría presentar una versión más nueva de Dalvik). El caché de Dalvik para una aplicación se crea en la instalación o cuando falta, la copia de seguridad de ADB/Helium no almacenará esto, por lo que se volverá a crear en ese momento. Pruébelo usted mismo primero con una aplicación y vea, ¿qué tiene que perder? :)
Reinstalado todo fallando. Helium parece ser principalmente una pérdida de tiempo, ya que no pudo restaurar los datos de todos los juegos que tengo, excepto uno, y esos pocos son solo datos irrecuperables en mi teléfono. Me alegro de que no me importen mucho las puntuaciones más altas... :)
Lo más probable es que no sea culpa de Helium, sino más bien un error en su versión de Android (tuve lo mismo en varios dispositivos, y tampoco funcionó con adb restoreel frontend de Helium, mientras que funcionó sin problemas en otros).

Hacer un restablecimiento de fábrica de su dispositivo puede resolver el problema. Asegúrese de no restaurar desde una copia de seguridad y configure su dispositivo como nuevo. Esta sería una solución permanente para su problema. De lo contrario, las aplicaciones de terceros se bloquearán cada vez que las actualice. La desinstalación y reinstalación es solo una solución temporal.

**Copia de seguridad de archivos importantes en Dropbox, Google Drive, etc.

El problema que enfrenta el usuario se debe a que los permisos salieron mal. El restablecimiento de fábrica borrará todos los datos del teléfono que no sean los preferidos por el usuario.
Las aplicaciones de terceros se bloquearán cada vez que las actualice ; esto no fue lo que sucedió en mi caso, fue una corrupción (o algo así) en el momento de la actualización y, en adelante, todas las aplicaciones se instalan / actualizan perfectamente bien.

En Opciones de desarrollador, intente cambiar el tiempo de ejecución. Si ART está configurado, podría causar un problema porque actualmente el 95% de las aplicaciones de Android se ejecutan en DVM (memoria virtual Dalvik).

OP dice que están usando 4.2; ART no estuvo disponible hasta 4.4 AFAIK.