2017-07-24 226 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)。