Cuando corro:
$ flutter build web
Me sale el error
Missing index.html.
La aplicación flutter se muestra en el navegador, pero en VS Code dice "Sin dispositivo". ¿Cómo puedo depurar o solucionar este problema?
2 respuestas
Ocurre si ya creas un proyecto de flutter, antes de cambiar al canal beta de flutter.
Al usar el canal beta de flutter para crear un nuevo proyecto de flutter, tendrá una carpeta web.
Puedes ver en la imagen de arriba, la izquierda, Flutter_Web, fue creada usando el canal stable
.
Por otro lado, Web2 acaba de crearse utilizando el canal beta
.
Entonces, para su caso, sugiero los siguientes pasos:
cambie al canal beta de Flutter aquí para más detalles
crear un nuevo proyecto Flutter usando:
flutter create
- intenta correr
flutter run -d chrome
- reemplace su carpeta lib del proyecto anterior por esta nueva
web project
Sería útil ver el resultado de su médico de aleteo, pero supongo que su proyecto no está configurado para la web.
Si aún no lo ha hecho, debe cambiar al canal beta flutter de esta manera:
$ flutter channel beta
$ flutter upgrade
$ flutter config --enable-web
En este punto, ejecutar flutter doctor
debería mostrar que Chrome está disponible.
Luego, cambie al directorio raíz de su aplicación y ejecute
$ flutter create .
Esto reconstruirá el proyecto para soportar la web.
Luego, desde el mismo directorio, puede ejecutar flutter build web
Preguntas relacionadas
Nuevas preguntas
flutter
Flutter es un kit de desarrollo de software de interfaz de usuario de código abierto creado por Google. Se utiliza para desarrollar aplicaciones para Android, iOS, Linux, Mac, Windows, Google Fuchsia y la web desde una única base de código. Las aplicaciones de Flutter están escritas en el lenguaje Dart.