无法编译ios应用程序

时间:2017-07-24 18:08:50

标签: dart flutter dart-pub

我目前正在尝试在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模式时我可以运行所有这些命令但是我看不到任何设备。

你知道我能做些什么来解决这个问题吗?

1 个答案:

答案 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)。