Error Android: ActivityThread.performLaunchActivity


Existen errores fantasmas, eso que solamente aparecen en la versión release y con la directiva debugueable en false.

Cómo se detectan

Yo espero que Android Vitals me reporté del error y así realmente saber que está ocurriendo

Error más común

El error fantasma más común es que al configurar ofuscación en el proguard los nombres de tipos tambien se ofuscan y es el que crea el crasheo al iniciar la app

Solución

Usar la directiva keep class en pro-guard.txt

-keep class package.name.NameClass { *; }

o bien si queremos especificar todos los archivos de una carpeta

-keep class package.name.directory.** { *; }

Anotación @Keep

Se puede usar la anotación @Keep para matener los nombres intactos, se recomienda usarlo en data class, sealed class y enums

Anuncio publicitario

Publicado por Codelaby

Mobile DevDesigner

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: