资产中的图像抖动

时间:2020-04-11 21:30:27

标签: flutter

我正在尝试制作一个移动应用程序,每次尝试添加照片时,都会出现类似以下错误:“断言行134 pos 15失败:'assetName!= null':不正确。 我发现我没有资产文件夹,所以我创建了它并在其中添加了png照片。照片尺寸有问题吗?还是什么?我还取消了pubspec.yaml error photo

中的#assetcode行注释
assets:
- assets/burger.png

import '../models/category_model.dart';

final categories = [
  Category(
    numberOfItems: 57,
    imagePath: "assets/burger.png",
    categoryName: "Legume"
  ),
类别模型
class Category{
final String categoryName;
final String imagePath;
final int numberOfItems;

Category({this.categoryName,this.imagePath,this.numberOfItems});

}
enter image description here

2 个答案:

答案 0 :(得分:1)

文件 pubspec.yaml 上的缩进对于正确导入软件包或文件非常重要。

要导入图像,您必须在-asset / burger.png

中添加两个空格

尝试:

 assets:
    - assets/burger.png

如果您需要导入此文件夹中的所有图像,则可以执行以下操作:

 assets:
    - assets/

有关更多信息,请参阅文档:Flutter - Assets And Images

答案 1 :(得分:0)

确保pubspec.yaml具有正确的缩进。

  assets:      // two spaces before assets. 
  - assets/     // two spaces before - and a space after -. This assets is for folder name. 

第一个资产用于系统。它保持不变。第二个资产是您的文件夹名称。这取决于您的文件夹名称。

如果您只想访问images文件夹中的子文件夹assets

  - assets/images/
//or
  - assets/images/burger.png

希望这对您有用。