代码之家  ›  专栏  ›  技术社区  ›  mdDroid

颤振中未加载的图像

  •  0
  • mdDroid  · 技术社区  · 7 年前

    尝试在颤振中加载图像,但无法这样做,导致以下错误

    I/flatter(3214):图像资源服务捕获异常 3214):解析图像编解码器时引发了以下断言: I/flatter(3214):无法加载资产:资产/test.jpg I/flatter( 3214):I/flatter(3214):当抛出异常时,这是 堆栈:I/颤振(3214):#0平台组装包。负载 (包:颤振/src/服务/资产包。dart:221:7)I/颤振( 3214):我/颤振(3214):#1
    AssetBundleImageProvider.\u loadAsync (包装:颤振/src/painting/image_提供程序。dart:429:44)I/颤振( 3214):我/颤振(3214):#2
    AssetBundleImageProvider.load (包装:颤振/src/painting/image_提供程序。dart:414:14)I/颤振( I/flatter(3214):#4 ImageCache.putIfAbsent 3214):#5 ImageProvider.resolve。 3214):(从包dart中删除8帧:异步)I/颤振(3214): I/flatter(3214):图像提供程序:AssetImage(bundle:null,名称: AssetBundleImageKey(bundle:PlatformAssetBundle#81de5(),名称: “assets/test.jpg”,标度:I/flatter(3214):1.0)I/flatter(3214):

    主飞镖

    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'),
        ],),),
       ),
      );
     }
    }
    

    公开发行

    flutter:
      uses-material-design: true
    
    assets:
      - assets/test.jpg
    
    1 回复  |  直到 7 年前
        1
  •  8
  •   Richard Heap    7 年前

    这个词前面需要两个空格 assets: 以及仪表板前面的两个额外空间(总共4个)。

    flutter:
      uses-material-design: true
    
      assets:
        - assets/test.jpg
    
        2
  •  4
  •   Hanish    7 年前

    或者,如果您使用的是Android Studio IDE,则在 pubspec.yaml 文件只需按一下 CTRL+ALT+L 重新排列代码。然后单击“获取包”。

    推荐文章