FLUTTER:无法加载资产:images/diamond.png

41zrol4v  于 2022-11-26  发布在  Flutter
关注(0)|答案(3)|浏览(132)

我知道这个问题已经问过了,我看过了所有的问题,没有找到一个修复我的代码。
这是pubspec yaml,我想我可能有错误的地方

name: i_am_rich
description: fuck this shit
version: 1.0.0+1

environment:
  sdk: '>=2.18.4 <3.0.0'

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

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

这是飞镖

void main() {
  runApp(
    MaterialApp(
      home: Scaffold(
        backgroundColor: Colors.blueGrey,
        appBar: AppBar(
          centerTitle: true,
          title: Text('Shine bright like a'),
          backgroundColor: Colors.blueGrey[900],
        ),
        body: Center(
          child: Image(
            image: AssetImage('images/diamond.png'),
          ),
        ),
      ),
    ),
  );
}

我试着修复pubspec.yaml上的压痕,手动和标签,和一堆来自youtube视频的东西,甚至我正在上的课程(老实说不是很好),一直在试图修复这个小时,请帮助。

piah890a

piah890a1#

这样做
第一次在你的pupspect yamel

# To add assets to your application, add an assets section, like this:
assets:
  - assets/images/
  - assets/logo/

然后这样引用它:

icon: Image.asset(
                            "assets/logo/google_logo.png",
                            fit: BoxFit.contain,
                            width: 24,
                          ),

不要忘记创建这样的资产文件夹

23c0lvtd

23c0lvtd2#

=转到终端。并编写这些命令。“flutter clean“然后“flutter pub get“有时flutter是这样的。并确保映像文件位于项目的根目录中,就像上面的人的答案一样,而不是在lib中。

jchrr9hc

jchrr9hc3#

Container(
      width: 150,
      height: 150,
      decoration: BoxDecoration(
        image: DecorationImage(
          image: AssetImage(
            "images/diamond.png",
          ),
          fit: BoxFit.cover,
        ),
      ),
    ),

相关问题