代码:
  Container(
    width: 60.0,
    height: 60.0,
    decoration: new BoxDecoration(
      border: new Border.all(width: 2.0, color: Colors.red),
      image: new DecorationImage(
          image: new ExactAssetImage('assets/images/bird.jpg'),
        fit: BoxFit.cover
      ),
    ),
  ),
配置文件如下:
flutter:
  assets:
    - assets/images/bird.jpg
    - assets/images/cat.jpg
    - assets/images/dog.jpg
    - assets/images/fish.jpg
    - assets/images/mouse.jpg
    - assets/images/wmouse.jpg
报错如下:
Unable to load asset: assets/images/bird.jpgImage provider: ExactAssetImage(name: "assets/bird.jpg", scale: 1.0, bundle: null)

按理说这个是按照官网的配置来写的,不应该出错,把AssetImagent改成ExactAssetImage,也没有什么用。

结果,发现,assets目录必须和项目根目录相同。这错误好无聊。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐