我在执行flutter pub get
时在shared_preferences软件包中遇到以下错误,我一个月前也在Github上打开了一个issue,但是我不幸运得到任何适当的解决方案。
Error on line 1, column 1 of ../../Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_platform_interface-1.0.3/pubspec.yaml: Missing the required "name" field.
Running "flutter pub get" in numbertrivia...
pub get failed (65; Error on line 1, column 1 of
../../Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_platform_interface-1.0.3/pubspec.yaml: Missing
the required "name" field.)
答案 0 :(得分:1)
要解决缓存的程序包中的错误,可以使用命令flutter packages cache repair
。万一它已损坏,它会强制再次下载所有使用过的软件包。
类似地,您可以在项目的.packages
文件中的特定软件包的高速缓存中查找确切路径。然后,您可以将其删除并运行flutter packages get
。
这应该可以解决您的问题。您可以了解有关常见错误以及如何解决它们的更多信息here。