miércoles, 12 de enero de 2022

Error: Este archivo no se puede instalar en Android 12 o versiones posteriores

En este artículo voy a explicar cómo solucionar el error al subir una nueva versión de mi aplicación a Google Play Console.

Al subir el fichero apk me indica el siguiente error: Has subido un APK o Android App Bundle que tiene una actividad, un alias de actividad, un servicio o un receptor de emisión con filtro de intents, pero sin establecer la propiedad android:exported. Este archivo no se puede instalar en Android 12 o versiones posteriores. Consulta developer.android.com/about/versions/12/behavior-changes-12#exported

En la página web nos indica lo siguiente:

Si el componente de la app incluye la categoría LAUNCHER, establece android:exported en true. En la mayoría de los casos, establece android:exported en false.

En mi caso, mi app incluye una Activity con la categoría de Launcher. Es más, si abro el archivo manifest aparece un mensaje de error:


Por tanto, he de añadir android:exported="true"

Este error me aparece en dos de las declaraciones de activity por lo que corrijo el error en ambas declaraciones.

De esta forma he solucionado el problema y ya he podido publicar una nueva versión de la aplicación.


No hay comentarios:

Publicar un comentario