前言
首先, 谷哥很貼心地為國內用戶準備了一份使用手冊
不過很遺憾
就算你照著它的手冊來了, 還是會在后續使用中遇到其它的坑
今天我踩了, 保不齊明天就是其他人(lol)
running gradle task ‘assembledebug’ stuck
首先去確定下當下Android Studio(或者說你目前的Flutter項目)在嘗試用什么 Gradle 版本
我是用 Everything 工具直接搜 gradle 關鍵字來看的
當然我覺得應該也能直接看目錄確定
目錄在 C:\Users\<YOUR_USER_NAME>\.gradle\wrapper\dists
下面, 有名字如 gradle-8.10.2-all\69nr3zbh61r9j26hd3woae996
這樣的文件夾
那么 8.10.2 就是我們此次需要的 Gradle 版本
解法
-
首先把
gradle-8.10.2-all\69nr3zbh61r9j26hd3woae996
這種文件夾下面的文件都刪了正常來講應該是 .lck .ok 后綴的文件
提示文件占用的話, 去任務管理器殺截圖框出的進程
-
直接去 官方發布頁 下載, 壓縮包不需要解壓, 放到
C:\Users\<YOUR_USER_NAME>\.gradle\wrapper\dists
-
隨后在你的 Flutter 項目根目錄, 使用命令提示符方式運行
flutter run -v
其它 依賴? 下載卡住
前面我們帶了 -v
參數, 它會將 flutter run
命令的進度詳細輸出
這里你就可以盯著命令提示符窗口看了, 具體執行到哪里它又卡住了
比如我卡在了 kotlin compiler embeddable 這個下載
解法
這里我們需要去對應的 maven repo, 比如 這種
打開我們本地 C:\Users\<YOUR_USER_NAME>\.gradle\caches\modules-2\files-2.1
來確認一下具體需要放包的位置
正常情況下應該是下載 .jar, .source.jar, .pom 文件
并對應建立訪問 文件名.sha1 獲取到的值的文件夾
最終像這樣
其它?待續
這會兒我 flutter run
還沒跑完呢…
跑完了!
吐槽
排查過程中看到站內有人說 “Gradle是純史”
雖不敢茍同, 但是就目前來看 Gradle 真的在我系統盤已經拉了很多💩
參考鏈接
flutter 一直卡在Running Gradle task ‘assembleDebug’…運行不起來,看我一篇就夠了,如有其他問題,留言
kotlin compiler embeddable-7.1.0下載緩慢