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
Christopher Castiglione 11 jun. 2020 a las 06:31

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.

enter image description here

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:

flutter create
  • intenta correr
flutter run -d chrome
  • reemplace su carpeta lib del proyecto anterior por esta nueva web project
0
ejabu 11 jun. 2020 a las 06:38

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

0
Alex Collette 11 jun. 2020 a las 06:50