2017-07-24 165 views
0

我目前正试图在iPhone上测试我的扑翼应用程序,所以我安装了intellij,扑翼和所有其他的东西。一切进展顺利,除了我无法在Mac上构建演示扑翼应用程序。事实上,当我运行无法编译ios应用程序

$ 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) 

我既不能运行“扑运行”,也不是“扑包得”与同类型的错误,它似乎就这么路径扑包总是错的,但是当我尝试sudo模式时,我可以运行所有这些命令,但是我看不到任何设备。

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

+0

如何删除.pub-cache目录? – najeira

+0

'pub cache repair'可以用来重新下载,但是删除目录也会删除过时的版本。 –

回答

0

Flutter依靠Dart的Pub包管理器来管理引擎盖下的依赖关系。 Pub在〜/ .pub-cache中维护下载的软件包的缓存。您的情况下,此缓存似乎至少部分损坏。发布缓存是完全安全的删除;酒吧将重新下载任何需要的东西。

最简单的方法是通过rm -rf ~/.pub-cache删除整个缓存。有可能只是这一个软件包已经损坏,在这种情况下,您可以选择删除一个软件包(rm -rf ~/.pub-cache/hosted/pub.dart-lang.org/typed_data-1.1.3)。