Flutter:运行项目停在Running Gradle task 'assembleDebug'

flutter项目gradle默认是国外Google源的,所以首次运行项目会需要去Google下载Gradle所需依赖,没有代理肯定是不行的。网上的解决办法很多,无非就是替换成国内镜像源之类的。如,我之前参考了这篇文章:flutter卡在Running Gradle task 'assembleDebug'... - Pavetr - 博客园
按照此文修改flutter安装目录和flutter项目中的镜像源为阿里云,无需代理就能很快下载然后运行项目了。后续创建新的项目(一如既往的配置)也无需下载gradle,因为gradle已在你的C:\Users\{yourname}\.gradle中了。可是今天我拉取别人的老项目,它使用的gradle跟我的不一样,因此卡在Running Gradle task 'assembleDebug'老半天不动,国内阿里源镜像也是没用。重新删掉C:\Users\{yourname}\.gradle,运行会看到C:\Users\{youname}\.gradle\wrapper\dists目录中有文件,但压缩包它下载不下来的。检索老久了,在知乎上看到了解决办法,那就是直接去官网下载好gradle,然后把文件放在某个文件夹下,比如gradle-7.5-all.zip放在C:\Users\{yourname}\.gradle\wrapper\dists\gradle-7.5-bin下。然后将flutter项目的android/gradle/wrapper/gradle-wrapper.properties文件中的内容修改为:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=file\:/C:/Users/{yourname}/.gradle/wrapper/dists/gradle-7.5-all/gradle-7.5-all.zip

distributionUrl=file\:/后面跟你的文件存放位置,这样运行项目就可以直接用本地已有的gradle了。

来自:前端&Web
更新于2023-09-17 18:23:24 发表于2023-09-17 18:19:10


发表您的评论





公元2024年甲辰龍年,平安健康、龍行天下!