Intentando cargar la imagen en aleteo pero no puedo hacerlo, aparece el siguiente error

I / flutter (3214): ══╡ EXCEPCIÓN ATRAPIDA POR EL SERVICIO DE RECURSOS DE IMAGEN ╞═════════════════════════════════════════════════ ═══ Yo / aleteo ( 3214): se lanzó la siguiente afirmación al resolver un códec de imagen: I / flutter (3214): No se puede cargar el activo: assets / test.jpg I / flutter ( 3214): I / flutter (3214): Cuando se lanzó la excepción, esta fue la pila: I / flutter (3214): # 0 PlatformAssetBundle.load (paquete: flutter / src / services / asset_bundle.dart: 221: 7) I / flutter ( 3214): Yo / aleteo (3214): # 1
AssetBundleImageProvider._loadAsync (paquete: flutter / src / painting / image_provider.dart: 429: 44) I / flutter ( 3214): Yo / aleteo (3214): # 2
AssetBundleImageProvider.load (paquete: flutter / src / painting / image_provider.dart: 414: 14) I / flutter ( 3214): # 3 ImageProvider.resolve .. (paquete: flutter / src / painting / image_provider.dart: 267: 86) I / flutter (3214): # 4 ImageCache.putIfAbsent (paquete: flutter / src / painting / image_cache.dart: 143: 20) I / flutter ( 3214): # 5 ImageProvider.resolve. (paquete: flutter / src / painting / image_provider.dart: 267: 63) I / flutter ( 3214): (8 fotogramas eliminados del paquete dart: async) I / flutter (3214): I / flutter (3214): Proveedor de imágenes: AssetImage (paquete: nulo, nombre: "assets / test.jpg") I / flutter (3214): Clave de imagen: AssetBundleImageKey (paquete: PlatformAssetBundle # 81de5 (), nombre: "assets / test.jpg", escala: I / flutter (3214): 1.0) I / flutter (3214):

Main.dart

lass MyApp extends StatelessWidget {
Widget build(BuildContext context) {
    return MaterialApp(
    home: Scaffold(
    appBar: AppBar(
      title: Text('EasyList'),
    ),
    body: Card(child: Column(children: < Widget > [
      Image.asset('assets/test.jpg'),
    ],),),
   ),
  );
 }
}

Pubspec.yaml

flutter:
  uses-material-design: true

assets:
  - assets/test.jpg
1
mdDroid 5 feb. 2019 a las 19:20

2 respuestas

La mejor respuesta

Necesita dos espacios delante de la palabra assets: y dos espacios adicionales delante del guión (para un total de 4).

flutter:
  uses-material-design: true

  assets:
    - assets/test.jpg
5
Richard Heap 5 feb. 2019 a las 19:18

O si está usando Android Studio IDE, en su archivo pubspec.yaml simplemente presione CTRL + ALT + L para reorganizar el código. Y luego haga clic en obtener paquetes.

4
Hanish 7 abr. 2019 a las 03:38