未找到资产的文件或变体:Images/xyz.jpg

No file or variants found for asset: Images/xyz.jpg

我收到一个错误,说 flutter 无法加载我存储在 Images 目录中的图像。

我检查了 pubspec.yaml 文件的缩进,

并且还检查了类似问题的错误解决方案,但似乎没有任何效果。

下面是 pubspec.yaml 文件和代码的图像。

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        backgroundColor: Colors.greenAccent,
        body: SafeArea(
          child: Column(
            children: [
              CircleAvatar(
                radius: 50.0,
                backgroundImage: AssetImage('Images/xyz.jpg'),
              )
            ],
          ),
        ),
      ),
    );
  }
}

如果你能告诉我我在这里做错了什么,那将非常有帮助。

更改您的 pubspecc.yaml 文件如下,希望对您有所帮助:

flutter:
  assets:
    - Images/
  uses-material-design: true

正如 Ameer Amjed 在评论中提到的,问题不在于缩进或代码,而是用于图像的扩展名。正确的扩展名在这里很重要,它是 .jpeg。