Image 显示第一个颤振图像,但不显示第二个 问题
TMORA.png未显示 演练Image 显示第一个颤振图像,但不显示第二个 问题,image,flutter,yaml,flutter-layout,Image,Flutter,Yaml,Flutter Layout,TMORA.png未显示 演练 图像显示在“我的代码”中: 颤振引发的错误: 资源images/TMORA.png不存在。 尝试创建文件或修复文件的路径。dart(资产不存在)[51,8] 不过,这一形象确实存在。我可以在单击“资源/图像”文件夹时看到它 我相信问题源于我的yaml文件(如下所示) 完整的代码(注释掉TMORA.png行以删除错误)将显示在上 注意:我在这个包中有两个名为images的文件夹。一个是project assets文件夹,其中包含一个ima
- 图像显示在“我的代码”中:
- 颤振引发的错误:
- 不过,这一形象确实存在。我可以在单击“资源/图像”文件夹时看到它
- 我相信问题源于我的yaml文件(如下所示)
- 完整的代码(注释掉TMORA.png行以删除错误)将显示在上
- pubspec.yaml文件:
name:second\u app\u heath
描述:一个新的颤振项目。
#以下行可防止将包意外发布到
#pub.dev使用“pub publish”。这是私人软件包的首选。
发布到:“无”#如果要发布到pub.dev,请删除此行
#下面定义了应用程序的版本和内部版本号。
#版本号是由点分隔的三个数字,如1.2.43
#后跟可选的内部版本号,以+分隔。
#版本和制造商编号都可能在颤振中被覆盖
#通过分别指定--build name和--build number来生成。
#在Android中,版本名用作版本名,而版本号用作版本代码。
#更多关于Android版本控制的信息,请访问https://developer.android.com/studio/publish/versioning
#在iOS中,生成名称用作CbundleShortVersionString,而生成编号用作CbundLeverVersion。
#阅读有关iOS版本控制的更多信息,请访问
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
版本:1.0.0+1
环境:
sdk:“>=2.7.0在您的pubspec.yaml
中,您应该使用:
- assets/images/
而不是
- images/
编辑您的更新
我回顾了您的代码和更新的注释,您需要在一些地方更改一些代码
- 首先,在您的
Home\u widget.dart
中,替换Image.asset('images/museumInterior.png')
和Image.asset('images/TMORA.png')
分别使用Image.asset('assets/images/museumInterior.png')
和Image.asset('assets/images/TMORA.png')
- 然后在您的
pubspec.yaml
文件中的assets:
下,只保留-assets/images/
条目,并删除其他条目
- 最后,在项目上运行
flatterclean
,然后重新构建
让我知道这是否有帮助。我相信我尝试实现了所有可能的文件路径组合,并选择了错误最少的选项。这只是简单地使用-images/。但是,我再次将您的建议放在那里,只是为了检查并发布显示生成错误的3个屏幕截图。我真希望我没有构建错误his来自文件夹中的文件夹。它在以下时间显示:1)Home_widget.dart使用Image.asset('images/TMORA.png'),2)pubspec.yaml在assets:section中使用-images/。很高兴您终于可以使用它了。祝您愉快!