繁体   English   中英

无法在颤动中加载资产(图像)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM