如何解決Flutter專案在不同電腦開發時造成無法build的情形?

如果你在不同的電腦進行開發Flutter專案,雖然是同一包程式碼,但當在不同的電腦要執行run debug的時候,有時候會無法執行並出現了下列的錯誤訊息:
This package referenced a Flutter repository via the .packages file that is no longer available. 

如果在繼續往下看錯誤訊息,其實會看到IDE告訴你這台電腦正在使用的Flutter SDK路徑與專案內所儲存的Flutter SDK路徑不一致。

解決的方法就是把Flutter專案底下的.packages檔案刪除後
再執行指令: flutter pub get
如果是使用Android Studio開發則可以從「Tools/Flutter/Flutter Package Get」

然後你的Flutter專案就又可以正常執行了。


Reference: https://github.com/flutter/flutter/issues/21435

留言

這個網誌中的熱門文章

Android使用Callback做為傳遞資料/通知的方法

如何實作從API抓取資料顯示在列表頁(ListView)上

Mac安裝JDK後仍出現沒有runtime的錯誤 No Java runtime present, requesting install