我是您的朋友義縣遊學電子科技.今天帶來的flutter的錯誤解決方法是關於web平臺運行時提示:"Because flutter_tools depends on shelf_packages_handler any which doesn't exist(could not find package shelf_packages_handler in cache) ,version solving failed"的錯誤信息,導致無法正常調試.產生的錯誤提示如下:

完整錯誤提示是這樣的:Because flutter_tools depends on shelf_packages_handler any which doesn't exist(could not find package shelf_packages_handler in cache) ,version solving failed
我說下產生這樣的錯誤背景.
值得注意的是中國用戶一定要配置這2個環境變量,我留言告訴大家吧,因為檢測是廣告.
2.產生的錯誤的過程
.我打開vscode進行對pubspec.yaml進行get,獲取包和插件.通過了.然後,我就點擊f5運行調試,這時錯誤就產生了.也就是開始的錯誤提示圖,內容就是:Because flutter_tools depends on shelf_packages_handler any which doesn't exist(could not find package shelf_packages_handler in cache) ,version solving failed.
一開始我也發懵,怎麼會呢,是不是我這移動寬帶的被阻擋了,很有可能哦.但經過技術處理可以連接谷歌,也沒能有效處理這個錯誤.
3.解決過程
於是查了一些方法,把這個問題給解決了.首先打開路徑F:\Android\flutter_windows_v1.14.6-beta\flutter\.pub-cache\hosted打開後,你會發現路徑下存在2個文件夾.pub.dartlang.org和pub.flutter-io.cn如下圖

那這裡就是來了關鍵的一步.打開pub.dartlang.org文件夾複製其中的所有內容,然後打開pub.flutter-io.cn這個文件夾,粘貼到其中.如果粘貼過程中提示,已經存在是否替換,這時我選擇的否.選擇是的情況下,我沒測試,我猜測應該是一樣的.如果你測試了,可以留言告訴大家哦.下圖是正常運行的效果圖:

最後呢,告訴大家關於maya建模和嵌入式,c++,flutter,python,qt的教程我都會更新哦,歡迎關注我.