图像未在 Flutter 中加载

mdD*_*oid 1 flutter flutter-dependencies flutter-image

尝试在颤振中加载图像但无法加载图像,出现以下错误

我/扑(3214):???图像资源服务捕获的异常 ????????????????????????????????????????????? ????????? I/flutter ( 3214): 以下断言被抛出解析图像编解码器: I/flutter ( 3214): Unable to load asset: assets/test.jpg I/flutter ( 3214): I/flutter ( 3214): When异常被抛出,这是堆栈: I/flutter ( 3214): #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:221:7) I/flutter (3214): I/flutter (3214) ): #1
AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart:429:44) I/flutter (3214): I/flutter (3214): #2
AssetBundleImageProvider.load (package:flutter/src/painting/image_provider.dart:414:14) I/flutter (3214): #3 ImageProvider.resolve.. (package:flutter/src/painting/image_provider.dart:267:86 ) I/flutter (3214): #4 ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:143:20) I/flutter (3214): #5 ImageProvider.resolve。(package:flutter/src/painting/image_provider.dart:267:63) I/flutter (3214): (从包 dart:async 中省略了 8 帧) I/flutter (3214): I/flutter (3214): Image provider : AssetImage(bundle: null, name: "assets/test.jpg") I/flutter (3214): Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#81de5(), name: "assets/test.jpg", scale: I /颤振(3214):1.0)我/颤振(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'),
    ],),),
   ),
  );
 }
}
Run Code Online (Sandbox Code Playgroud)

pubspec.yaml

flutter:
  uses-material-design: true

assets:
  - assets/test.jpg
Run Code Online (Sandbox Code Playgroud)

Ric*_*eap 8

单词前面需要两个空格,assets:破折号前面需要两个额外的空格(总共 4 个)。

flutter:
  uses-material-design: true

  assets:
    - assets/test.jpg
Run Code Online (Sandbox Code Playgroud)