dart - AssetImage 未在颤振应用程序中显示图像
问题描述
图像未显示在颤振应用程序中。但是我在调试控制台中遇到了一些错误。
I/FlutterActivityDelegate(22603): onResume setting current activity to this
I/FlutterActivityDelegate(22603): onResume setting current activity to this
I/Timeline(22603): Timeline: Activity_idle id: android.os.BinderProxy@3eb59326 time:39937973
I/flutter (22603): ══╡ EXCEPTION CAUGHT BY SERVICES ╞══════════════════════════════════════════════════════════════════
I/flutter (22603): The following assertion was thrown resolving an image codec:
I/flutter (22603): Unable to load asset: assets/images/logo.png
I/flutter (22603): When the exception was thrown, this was the stack:
I/flutter (22603): #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:221:7)
I/flutter (22603): <asynchronous suspension>
I/flutter (22603): #1 AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart:383:44)
I/flutter (22603): <asynchronous suspension>
I/flutter (22603): #2 AssetBundleImageProvider.load (package:flutter/src/painting/image_provider.dart:368:14)
I/flutter (22603): #3 ImageProvider.resolve.<anonymous closure>.<anonymous closure> (package:flutter/src/painting/image_provider.dart:265:86)
I/flutter (22603): #4 ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:82:22)
I/flutter (22603): #5 ImageProvider.resolve.<anonymous closure> (package:flutter/src/painting/image_provider.dart:265:63)
I/flutter (22603): (elided 8 frames from package dart:async)
I/flutter (22603): Image provider: AssetImage(bundle: null, name: "assets/images/logo.png")
I/flutter (22603): Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#19ce7(), name: "assets/images/logo.png",
I/flutter (22603): scale: 1.0)
I/flutter (22603): ════════════════════════════════════════════════════════════════════════════════════════════════════
D/ViewRootImpl(22603): ViewPostImeInputStage ACTION_DOWN
D/ViewRootImpl(22603): ViewPostImeInputStage ACTION_DOWN
我的 Pubspec.yaml 文件
资产:-资产/图像/logo.png
login.dart 代码
new Image.asset("assets/images/logo.png", width: 60.0, height: 24.0, fit: BoxFit.cover)
目录结构
pubspec.yaml 文件
解决方案
我以错误的方式提到了图像文件。我在“-”和图像名称之间放置空格而不是制表符。
资产:
- assets/images/logo.png
不要在 pubspec.yaml 文件中的字符而不是制表符之间放置空格
推荐阅读
- python - 以下代码行 `eval("os.system('clear')", {})` 会做什么?
- python - 如何打印由一行分隔的许多预先存在的字符串?
- javascript - 私人消息未在 SignalR 中发送
- angular-reactive-forms - 切换单选按钮不以反应形式工作 - 角度 8
- javascript - 使用 js 正则表达式查找大写字母并将它们转换为小写,反之亦然
- asp.net - Web.config - 除了所有 ASMX 文件,我可以将所有 HTTP 的 URL 重写为 HTTPS 吗?
- swift - 不好:应用程序构建以黑屏开始
- rabbitmq - 工作队列提供延迟增加的重试和最大尝试次数。纯 RabbitMQ 解决方案是否可行?
- java - 更改制作程序(repl.it) - 错误:在 println 上找不到符号
- javascript - Change background gif via JS is not working