Muy buenas, les saluda Luis y aquí les traigo otro tutorial.
Si eres como yo, últimamente has disfrutado usando Flutter para crear aplicaciones realmente geniales. Una de las cosas sobre el uso de un marco tan innovador es que seguramente encontrará algunos problemas potencialmente extraños … sin saber exactamente Como arreglarlo.
Acabo de pasar 4 horas en el domain/default
problema de pareja. En su registro de compilación se ve así:
No está claro qué va mal aquí. Buscar más en el registro de compilación nos da más idea.
¿Puedes distinguirlo? Es la última línea. Por alguna razón, Flutter está tratando de agregar recursivamente nuestro assets
carpeta en nuestra compilación, lo que hace que la compilación se rompa con un error totalmente sin relación y sin sentido. Este problema rastrea el problema, con una amplia gama de posibles soluciones (como mover su carpeta de activos a otro lugar, verificar si tiene archivos .env en la raíz de su proyecto), pero ninguno de ellos lo solucionó por mí.
Presumí que esto podría estar sucediendo debido a cómo estaba incluyendo mis activos. En mi proyecto, se veía así:
assets:
- winkydude.json
- assets/avatars/
- phone.png
- logo.png
El problema estaba en la línea en negrita: estaba incluyendo una carpeta y pensaba que Flutter podría traer todo de esa carpeta de forma recursiva. Lo cambié a esto, donde yo explícitamente llamó a todos los archivos que estaban en esa carpeta.
assets:
- winkydude.json
# - assets/avatars/
- phone.png
- logo.png
- assets/avatars/bike.json
- assets/avatars/coffeebiscuit.json
- assets/avatars/hearts.json
- assets/avatars/ice_cream.json
- assets/avatars/sheepcart.json
- assets/avatars/sheepcomputer.json
- assets/avatars/sheepoutrun.json
- assets/avatars/sheeprain.json
- assets/avatars/sheepswimming.json
Y mi construcción comenzó a funcionar.
No quiero nombrar todos los archivos en mi directorio de activos
Probablemente deberías de todos modos, ¿verdad? De esa manera, puede ver en sus confirmaciones a lo largo del tiempo cuándo llegaron archivos específicos y dejaron su compilación. Y no solo está agregando un grupo de archivos a su aplicación.
A medida que encuentre más formas de solucionar este problema, actualizaré este artículo.
¡Espero que esto te ayude! Comente si lo hace (o si no lo hace).
Añadir comentario