当前位置: 首页 > 知识库问答 >
问题:

在颤振中未加载图像

王长卿
2023-03-14

试图在flutter中加载图像,但无法做到这一点,得到以下错误

I/Flutter(3214):IMAGE RESOURCE SERVICE捕获的异常(3214):引发以下断言解析图像编解码器:I/Flutter(3214):无法加载资产:资产/test.jpg I/Flutter(3214):I/Flutter(3214):引发异常时,这是堆栈:I/Flutter(3214):#0 PlatformAssetBundle.load(包:Flutter/src/services/Asset_bundle.dart):221:7)I/Flutter(3214):I/Flutter(3214):#1
AssetbundleImageProvider._loadAsync(包:Flutter/src/painting/image_Provider.dart:429:44)I/Flutter(3214):I/Flutter(3214):#2
AssetbundleImageProvider.load(包:Flutter/src/painting/image_Provider.dart:414:14)I/Flutter(3214):#3ImageProvider.resolve.(包:flutter/src/painting/image_provider.dart:267:86)I/flutter(3214):#4 imageache.putifabast(包:flutter/src/painting/image_cache.dart:143:20)I/flutter(3214):#5 imageprovider.resolve。(包:flutter/src/painting/image_provider.dart:267:63)I/flutter(3214):(从包dart:async中删除8帧)I/flutter(3214):I/flutter(3214):图像提供者:AssetImage(bundle:null,名称:“Assets/test.jpg”)I/flutter(3214):图像键:AssetBundleImageKey(bundle:PlatformAssetBundle#81de5(),名称:“Assets/test.jpg”,比例:I/flutter(3214):1.0):

主飞镖

lass MyApp extends StatelessWidget {
Widget build(BuildContext context) {
    return MaterialApp(
    home: Scaffold(
    appBar: AppBar(
      title: Text('EasyList'),
    ),
    body: Card(child: Column(children: < Widget > [
      Image.asset('assets/test.jpg'),
    ],),),
   ),
  );
 }
}

pubspec.yaml

flutter:
  uses-material-design: true

assets:
  - assets/test.jpg

共有1个答案

鞠侯林
2023-03-14

在单词assets:前面需要两个空格,在破折号前面需要另外两个空格(总共4)。

flutter:
  uses-material-design: true

  assets:
    - assets/test.jpg
 类似资料:
  • 每当我尝试使用AdMob加载广告时,我都会得到以下错误

  • Xcode的输出:在文件中包含从 /Users/dani/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.3/ios/Classes/FLTURLLauncherPlugin.m: 7: /Users/dani/development/flutter/.pub-cache/hosted/pub.dart

  • 目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。 但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。 目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。 我已将它们移动到“FlutterS

  • 我可以从flutter应用程序的assets/Images目录加载图像,但当从flutter包的assets/Images目录加载相同的图像时,我会得到以下错误:

  • 我对flutter非常陌生,我正在做一个有趣的应用程序。我想添加一个背景图像到我的应用程序,但我找不到如何。我知道我必须把它放在中,但我找不到怎么放。这是我的代码:

  • 文件可以从相对于省道脚本文件的目录中读取,简单地称为。 但是,在IDE中运行的颤振测试无法读取该文件。 加载为资源(不是,因为我不想在应用程序中捆绑测试数据文件)在测试中也不起作用。 在flatter中读取文件的好方法是什么(对于命令行测试和IDE测试)? 运行非常快。然而,IntellijIDE内部的测试速度非常慢,但它可以设置调试断点并单步执行和查看变量。所以这两种测试都非常有用。