Android studio 错误:无法在pubspec.yaml中找到资产条目;资产/铜离子。ttf“;
在将android studio升级到3.2.1和Flatter插件后,我无法运行我的应用程序,我得到以下错误:Android studio 错误:无法在pubspec.yaml中找到资产条目;资产/铜离子。ttf“;,android-studio,flutter,Android Studio,Flutter,在将android studio升级到3.2.1和Flatter插件后,我无法运行我的应用程序,我得到以下错误: Error: unable to locate asset entry in pubspec.yaml: "assets/CupertinoIcons.ttf". Error building assets 这是我的pubspec.yaml,我在其他机器a中测试了这个项目,我支持代码没有问题 name: flute_example description: flute_exampl
Error: unable to locate asset entry in pubspec.yaml: "assets/CupertinoIcons.ttf".
Error building assets
这是我的pubspec.yaml,我在其他机器a中测试了这个项目,我支持代码没有问题
name: flute_example
description: flute_example
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
flute_music_player: ^0.0.6
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/lady.jpeg
- assets/music_record.jpeg
在
.packages
文件中查找cupertino_图标
并删除文件夹(不带lib
)
所以如果你有
cupertino_icons:file:///Users/myuser/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.2/lib/
然后删除
cupertino_icons:file:///Users/myuser/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.2/
然后再次运行
flatterpackagesget
。我有一个解决方案。请尝试以下代码。
如果我们在FontManifest.json文件中添加字体,那么字体将应用于您的代码中
这是一个密码
FontManifest.json
[
{
"fonts": [
{
"asset": "fonts/MaterialIcons-Regular.ttf"
}
],
"family": "MaterialIcons"
},
{
"fonts": [
{
"asset": "fonts/MontserratSemiBold.ttf"
}
],
"family": "MontserratSemiBold"
}
]
上面的代码解决了我的两个颤振web问题
(1) 字体呈现和
(2) 图标渲染
希望它也能对您有所帮助。:)确保您的路径正确,可能会错过-/lib。
最后的路径是这样的:lib/assets/CupertinoIcons.ttf在没有合理的解决方案的情况下,经过很多小时之后,我决定删除pub cache文件夹中的所有cupertino_图标文件夹(位于{flatter_installation_folder}\.pub cache\hosted\pub.dartlang.org中)这确保了在发出flift clean命令并重新发布项目后再次下载插件,并且它像一个符咒一样解决了!
请将
pubspec.yaml
添加到您的问题中。准备好了,谢谢您的帮助您尝试过flatter clean
?
[
{
"fonts": [
{
"asset": "fonts/MaterialIcons-Regular.ttf"
}
],
"family": "MaterialIcons"
},
{
"fonts": [
{
"asset": "fonts/MontserratSemiBold.ttf"
}
],
"family": "MontserratSemiBold"
}
]