首页 > 解决方案 > 无法在 pubspec 文件中的 Flutter 错误中加载图像资产

问题描述

我想将图像资产导入到我的颤振项目中,但无法这样做。

这是我的 pubspec.yaml 文件我删除了颤振添加的所有评论



name: first_try
description: A new Flutter project.

version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
 
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter




  fonts:
    - family: Raleway
      fonts:
        - asset: fonts/Raleway-Black.ttf
        
    - family: Lato
      fonts:
        - asset: fonts/Lato-Regular.ttf #works till here
    -assets:
      -assets/

给出的错误:

[first_try] flutter packages get Running "flutter packages get" in first_try ... 0.4s 在 pubspec.yaml 中检测到错误:

/properties/flutter/properties/assets:类型:想要 [array] 得到 -assets/

请更正 B:\Flutter_Exercise\first_try\pubspec.yaml 退出代码 1 处的 pubspec.yaml 文件

[1]: https://i.stack.imgur.com/50OOV.png <=文件夹结构

标签: dartflutteryamlflutter-dependencies

解决方案


我想你可能忘记了一个空格。尝试以下操作:

flutter:
  assets:
    - assets/

注意后面的空格-

此外,我认为,您在删除flutter评论的同时删除了该部分。AFAIK,这很重要:)

有关更多信息,请参阅https://flutter.dev/docs/development/ui/assets-and-images#specifying-assets


推荐阅读