Flutter AppBar未显示图像

时间:2019-11-12 06:07:01

标签: flutter

以下代码的图像未显示,并引发异常。我的pubspec正确对齐,所以不确定出什么问题。

我尝试更新抖动,重新启动,重新对齐,但在下面仍然遇到相同的异常。

  

正在将文件同步到设备iPhone X ...抖动:══╡例外   图像资源服务   ╞═════════════════════════════════════════════════ ═══扑:   引发以下断言以解析图像编解码器:flutter:   无法加载资产:/images/barlogo.png抖动:抖动:   引发异常,这是堆栈:flutter:#0
  PlatformAssetBundle.load   (package:flutter / src / services / asset_bundle.dart:221:7)flutter:   

import 'package:flutter/material.dart';

void main() {
  return runApp(
      MaterialApp(
          home: Scaffold(
            appBar: AppBar(
              backgroundColor: new Color(0xffA62FF0),
              centerTitle: true,
              elevation: 1.0,
              leading: new Icon(Icons.camera_alt),
              title: SizedBox(
                  height: 35.0, child:new Image.asset('/images/barlogo.png')),
              actions: <Widget>[
                Padding(
                  padding: const EdgeInsets.only(right: 12.0),
                  child: new Image.asset('/images/search.png'),
                )
              ],
            ),
          )
      )
  );
}


enter image description here

1 个答案:

答案 0 :(得分:0)

该异常将其释放-Flutter无法找到所需的图像。

在指定资产路径时,您不应使用前导/。试试:

Image.asset('images/barlogo.png')

文档中有更多信息:https://api.flutter.dev/flutter/widgets/Image/Image.asset.html