flutter - Image.asset 未出现在 Android 模拟器上,但在连接的设备上工作
问题描述
我的assets/icons/
文件夹中有几个 .png,但是当我在我的应用程序中使用图像时,它没有出现。该元素正在使用像图像一样的空间,但我看不到它。
pubspec.yaml:
flutter:
uses-material-design: true
assets:
- assets/
代码:
child: Image.asset(
'assets/icons/Tax-100.png',
height: MediaQuery.of(context).size.height * 0.01,
width: MediaQuery.of(context).size.width * 0.01,
color: Colors.blue
),
应用程序:
编辑:
我尝试在我的移动设备上运行该应用程序,并且出现了 img 资产。为什么它在连接的设备上工作,而不是模拟器。
解决方案
仅包含直接位于目录中的文件;要添加位于子目录中的文件,请为每个目录创建一个条目
正如这里给出的
所以应该是
flutter:
uses-material-design: true
assets:
- assets/icons/
推荐阅读
- laravel-5.4 - 我无法在 laravel 中的多个路由组上访问相同的路由
- asp.net - 我在默认网站下将 ASP.NET CORE 2.0 WebApi 部署到 IIS 时收到 Not found 错误
- angular - 如何从 ParamMap 中获取路由参数并将其分配给属性
- wordpress - 检查产品是否可在 Woo commerce 中下载
- sql - 获取 TSQL 层次结构路径
- javascript - 将文本从文本框传递到 jsp 中的 href 调用的按钮
- c++ - 训练猪失忆
- javascript - 检查文件中的值并删除该文件中小于该值的行并保留剩余的行。在 laravel 中
- google-chrome-extension - 渐进式网络应用程序(PWA)与电子与浏览器扩展
- r - 在 R 中访问 Sharepoint .xlsx 文件时出现问题