【问题标题】:No file or variants found for asset: Images/xyz.jpg未找到资产的文件或变体:Images/xyz.jpg
【发布时间】:2021-08-05 05:09:15
【问题描述】:

我收到一个错误,提示 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'),
              )
            ],
          ),
        ),
      ),
    );
  }
}

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

【问题讨论】:

  • 图像文件扩展名是 jpeg 但使用 jpg 是错误将 pubspec.yaml 中的名称和小部件更改为 jpeg

标签: flutter flutter-layout pubspec


【解决方案1】:

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

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

【讨论】:

  • 感谢您回答问题。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-12-05
    • 2021-08-05
    • 1970-01-01
    • 2020-04-26
    • 2021-08-31
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多