Saltar al contenido principal

Desaprobación de la creación de aplicaciones y plugins con Android v1 embedding

Depreciación gradual del embedding de Android v1.

Resumen

#

Las plantillas de flutter create para aplicaciones y plugins ya no crean el envoltorio de Android basado en el embedding de Android v1 como parte de nuestro proceso gradual de depreciación del embedding de Android v1 descrito en nuestro Resumen de Migración de Android.

Se anima a los proyectos de aplicación que utilizan el embedding de Android v1 a migrar siguiendo los pasos descritos en Actualización de proyectos de Android anteriores a 1.12.

Se anima a los plugins orientados al embedding de Android v1 a migrar siguiendo las instrucciones en Soporte de las nuevas APIs de plugins de Android.

Contexto

#

En la versión 1.12 de Flutter, lanzamos un conjunto v2 de APIs de Android basadas en el paquete io.flutter.embedding para habilitar el flujo de trabajo add-to-app en Android.

Con el tiempo, depreciamos gradualmente los embeddings de Android v1 más antiguos basados en el paquete io.flutter.app.

A partir del segundo trimestre de 2020, solo el 26% de las aplicaciones utilizaban los embeddings v1.

Dado que los embeddings v2 se establecieron firmemente durante los 7 meses transcurridos desde el lanzamiento de Flutter v1.12, desactivamos la creación de nuevos proyectos de aplicaciones y plugins utilizando los embeddings v1.

Descripción del cambio

#

El comando flutter config ya no tiene una bandera activable enable-android-embedding-v2 (la cual estaba activada por defecto en true desde la versión v1.12). Todos los proyectos creados con flutter create y flutter create -t plugin utilizan exclusivamente el embedding de Android v2.

Las aplicaciones v1 existentes siguen funcionando.

Las aplicaciones v1 existentes que consumen plugins ahora reciben un aviso de advertencia para migrar al embedding v2.

Las aplicaciones v1 existentes que consumen un plugin orientado únicamente al embedding v2 no se compilarán y deben migrar. Este ha sido el caso desde la v1.12. Sin embargo, la probabilidad de encontrarse con esto aumenta a medida que los desarrolladores de plugins crean y publican plugins exclusivos para v2.

Las aplicaciones v2 existentes continúan funcionando con o sin plugins.

Las aplicaciones v2 existentes que consumen plugins que solo están orientados al embedding v1 continúan recibiendo un aviso de advertencia. La probabilidad de encontrarse con esto disminuye a medida que los desarrolladores de plugins crean y publican plugins para v2.

Guía de migración

#

Para obtener más información, consulta Actualización de proyectos de Android anteriores a 1.12.

Timeline

#

Llegó en la versión: 1.20.0-8.0
En la versión estable: 1.22