遇到此問題也是先去百度了,有的說改了Gradle版本、gradle-wrapper.properties版本和ext.kotlin_version版本之后解決的,我沒嘗試,我用蹩腳的英語大致讀了一下就不是這樣說的,況且我用有道翻譯了也不是這個意思啊,我不知道他們怎么改好的。
1、問題場景:此問題會出現在你的項目路徑不在 C 盤(系統盤)或是不在 flutter sdk 所在盤符下。正常在 flutter 項目中運行沒有問題,會出現在將 flutter 以 Android 項目打開。
看報錯信息,屬于是文件存在在了兩個路徑,它不知道咋整。可能是編譯Android 項目時,默認會將第三方的緩存在系統盤。
2、解決辦法:
方法一、把項目復制到和 flutter 相同的目錄下,重新打開項目即可
方法二、
a、在項目盤符下新建文件夾,正常命名(別整中文和特殊符號,flutter_pub_cache我覺得就不錯),然后打開環境變量,新建或編輯系統環境變量,輸入PUB_CACHE,然后將你剛才創建的文件路徑填進去。
b、重啟電腦
c、打開flutter 項目,flutter pub? get,
d、打開 Android 項目,本次編譯可能時間較長