[英]Unable to load asset (image) in flutter
Aight 人这是我第一次这样做,所以我会尽量精确和整洁......
所以我刚刚开始学习 flutter 并且我正在观看有关它的课程,但是在复制讲师正在输入的内容时,每当我尝试在我的虚拟或物理设备上运行此代码时,我偶然发现了这个问题,它不会加载图像。 我检查了 pubsec.yaml 文件,一切似乎都运行良好,但图像无法加载。 顺便说一句,我正在使用最新版本的 AndroidStudio(我猜是金丝雀)。 在此先感谢我希望有人能帮助我。 这是代码:
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
backgroundColor: Colors.blueGrey,
appBar: AppBar(
title: Center(
child: Text('I am rich.'),
),
backgroundColor: Colors.blueGrey[900],
),
body: Center(
child: Image(
image: AssetImage('diamond.png'),
),
),
),
),
);
}
这是代码中图像的下载链接: https : //drive.google.com/uc?export= download &id=1IA7othwL6jGtvc1Wfyj0K6hxrEH9OHam
当您有想要在代码中使用的本地文件时,您需要记住将其添加到资产部分下的pubspec.yaml文件中。 这是我在那里注册几张图片的示例:
flutter:
...
assets:
- diamond.png
- gemstones/emerald.jpg
请注意,包含您希望使用的资产的文件(和文件夹)应注册在您的应用程序的根文件夹中,而不是您的 lib 文件夹中。
您是否将图像的路径放在pubspec.yaml
? 为了让 Flutter 识别你的资产图片,你需要将他的路径放在你项目的pubspec.yaml
文件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.