我目前正在尝试在iPhone上测试我的扑动应用程序,所以我安装了intellij,flutter和所有其他东西。一切都很顺利,除了我甚至无法在我的Mac上构建演示扑动应用程序。事实上,当我运行
$ flutter create project_name
返回
Creating project project_name... Wrote 54 files.
Running "flutter packages get" in project_name...
Could not find a file named "pubspec.yaml" in "/Users/user/.pub-cache/hosted/pub.dart-lang.org/typed_data-1.1.3".
pub get failed (1)
我既不能运行“flutter run”也不能“颤动包得到”同样的错误,看起来颤动包的路径总是错误的但是当我尝试sudo模式时我可以运行所有这些命令但是我看不到任何设备。
你知道我能做些什么来解决这个问题吗?
答案 0 :(得分:0)
Flutter依靠Dart的Pub包管理器来管理底层的依赖关系。 Pub在~/.pub-cache
中维护已下载包的缓存。在您的情况下,此缓存似乎至少部分损坏。 pub缓存完全可以删除; pub会重新下载它需要的任何东西。
最简单的方法是通过rm -rf ~/.pub-cache
删除整个缓存。只有那一个包可能已损坏,在这种情况下,您可以选择性地删除一个包(rm -rf ~/.pub-cache/hosted/pub.dart-lang.org/typed_data-1.1.3
)。