Eliminación de las API Java de Android embedding v1
Aprende cómo tener en cuenta la eliminación de las API de Android v1 embedding.
Resumen
#El v1 embedding de Android se ha eliminado en Flutter 3.29.0. Esto sigue a la obsolescencia (deprecation) descrita en Deprecación de la creación de aplicaciones y plugins con Android v1 embedding. A continuación se presenta una lista completa de las clases eliminadas.
io.flutter.app.FlutterActivity
io.flutter.app.FlutterActivityDelegate
io.flutter.app.FlutterActivityEvents
io.flutter.app.FlutterApplication
io.flutter.app.FlutterFragmentActivity
io.flutter.app.FlutterPlayStoreSplitApplication
io.flutter.app.FlutterPluginRegistry
io.flutter.embedding.engine.plugins.shim.ShimPluginRegistry
io.flutter.embedding.engine.plugins.shim.ShimRegistrar
io.flutter.view.FlutterMain
io.flutter.view.FlutterNativeView
io.flutter.view.FlutterView
Si tu proyecto hace referencia a alguna de las clases anteriores, consulta la siguiente lista para obtener instrucciones sobre la migración.
io.flutter.app.FlutterActivityfue reemplazado porio.flutter.embedding.android.FlutterActivity.io.flutter.app.FlutterActivityDelegatefue reemplazado porio.flutter.embedding.android.FlutterActivityAndFragmentDelegate.io.flutter.app.FlutterActivityEventsfue eliminada.io.flutter.app.FlutterApplicationfue eliminada. Los proyectos de Flutter con implementaciones personalizadas deApplicationdeberían en su lugar extender la clase baseandroid.app.Application.io.flutter.app.FlutterFragmentActivityfue reemplazado porio.flutter.embedding.android.FlutterFragmentActivity.io.flutter.app.FlutterPlayStoreSplitApplicationfue reemplazado porio.flutter.embedding.android.FlutterPlayStoreSplitApplication.io.flutter.app.FlutterPluginRegistryfue eliminada, ya que solo servía para permitir que los plugins admitieran aplicaciones que usaban el v1 embedding.io.flutter.embedding.engine.plugins.shim.ShimPluginRegistryfue eliminada, ya que solo servía para permitir que los plugins admitieran aplicaciones que usaban el v1 embedding.io.flutter.embedding.engine.plugins.shim.ShimRegistrarfue eliminada, ya que solo servía para permitir que los plugins admitieran aplicaciones que usaban el v1 embedding.io.flutter.view.FlutterMainfue reemplazado porio.flutter.embedding.engine.loader.FlutterLoader.io.flutter.view.FlutterNativeViewfue reemplazado porio.flutter.embedding.android.FlutterView.io.flutter.view.FlutterViewfue reemplazado porio.flutter.embedding.android.FlutterView.
Autores de plugins
#Los plugins deben eliminar el método registerWith de
su implementación de la interfaz FlutterPlugin:
public static void registerWith(@NonNull io.flutter.plugin.common.PluginRegistry.Registrar registrar);
Para un ejemplo de esta migración, echa un vistazo al pull request para eliminar este método de los plugins propiedad del equipo de Flutter: flutter/packages#6494.
Timeline
#Llegó en la versión: 3.28.0-0.1.pre
En la versión estable: 3.29
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.