无法找到资产条目
Posted
技术标签:
【中文标题】无法找到资产条目【英文标题】:Unable to locate asset entry 【发布时间】:2021-04-26 07:41:06 【问题描述】:我遇到了一些奇怪的错误。我的 GitHub 存储库中有我的项目,当我将它推送到另一台计算机时,我开始收到此错误。正如你所看到的,它已经在字体文件夹中了
需要明确的是,我也将分享我的 pubspec.yaml,因为它是正确的。我试过 - 颤动 - 清理,重新启动我的计算机,更改资产文件夹,我不知道为什么,因为图像资产在应用程序上正确加载,只是字体出现这个错误。 :c
编辑 1 - 仍然不能使用字体,图片资源仍然正常加载 编辑 2 - Noqw 它正在工作,由于某种原因,当从 Github 存储库中提取时,扩展名改为大写,如“ARIAL.TTF”,只是将其重命名为“ARIAL.ttf”,一切正常,谢谢大家
【问题讨论】:
检查字体路径。应该是assets/fonts/GOTHAM-BOLD.ttf
我是这样使用的,但是还是报错,Error: unable to locate assets entry in pubspec.yaml: "assets/fonts/GOTHAM-BOLD.ttf"。
按停止在模拟器中关闭应用程序。然后通过单击“运行”重新启动应用程序。
已经搞定了,还重启了我的电脑,vs code,还是报错。
请分享新的错误信息截图
【参考方案1】:
您没有正确提供字体资源的路径。将assets
添加到您的路径中。
解决方案:
fonts:
family: Gotham
fonts:
- assets: assets/fonts/GOTHAM-BOLD.ttf
【讨论】:
仍然无法使用字体,错误:无法在 pubspec.yaml 中找到资产条目:“assets/fonts/GOTHAM-BOLD.ttf”。 修改后是否重新构建了应用程序? 我什至可以构建,当我按下运行时,它返回此错误,我也尝试过flutter clean 请将fonts
声明移到assets
声明下方。然后告诉我
现在它可以正常工作了,由于某种原因,当我从 github 推送时,扩展名称接收到大写,只是改变了,以上是关于无法找到资产条目的主要内容,如果未能解决你的问题,请参考以下文章
Flutter:无法找到“flutter_assets”错误的资产路径
未找到具有有效签名身份的 Provisiong 配置文件,并且无法找到或生成匹配的签名资产