Migrar un proyecto de Windows para asegurar que se muestre la ventana
Cómo actualizar un proyecto de Windows para asegurar que se muestre la ventana
Flutter 3.13 corrigió un error (bug) que podía causar que no se mostrara la ventana. Los proyectos de Windows creados usando Flutter 3.7 o Flutter 3.10 deben migrarse para solucionar este problema.
Pasos de migración
#Verifica que estás en la versión 3.13 de Flutter o más reciente usando flutter --version.
Si es necesario, usa flutter upgrade para actualizar a la última versión del
Flutter SDK.
Los proyectos que no hayan modificado su archivo windows/runner/flutter_window.cpp
se migrarán automáticamente mediante flutter run o flutter build windows.
Los proyectos que hayan modificado su archivo windows/runner/flutter_window.cpp podrían
necesitar migrarse manualmente.
Código antes de la migración:
flutter_controller_->engine()->SetNextFrameCallback([&]() {
this->Show();
});
Código después de la migración:
flutter_controller_->engine()->SetNextFrameCallback([&]() {
this->Show();
});
// Flutter can complete the first frame before the "show window" callback is
// registered. The following call ensures a frame is pending to ensure the
// window is shown. It is a no-op if the first frame hasn't completed yet.
flutter_controller_->ForceRedraw();
Ejemplo
#El PR 995 muestra el trabajo de migración para la aplicación Flutter Gallery.
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.