注意:这些方法是建立在在中国网络环境下使用 Flutter | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
已经设置,但Running Gradle task 'assembleDebug'...仍会卡住的情况
这里两种我测试过的方法
法一:手动下载Gradle
-
确定自己的gradle位置
默认是在C:/Users/用户名/.gradle/wrapper/dists,将用户名改成自己的就可以
图片是dists文件夹内 -
手动下载gradle
这里自己随便找一个镜像就可以,这里贴上腾讯gradle镜像,需要下载的版本可以通过进入项目->android->gradle->wrapper->gradle-wrapper.properties来确定
根据文件,这里需要下载的是gradle-8.3-all.zip -
找到run app需要的文件地址
run app后gradle-8.3-all文件夹中会有一个命名比较奇怪的文件夹,不同人可能不一样,如果有多个,则通过run app来找修改日期最接近的那个 -
解压文件
将下好的gradle.zip解压到该文件夹,同时将zip文件也复制到该文件夹中,如下图
其中gradle-8.3-all.zip.lck和gradle-8.3-all.zip.ok是run app会自动产生的文件,不需要额外处理 -
重新run app
弄好后的第一次Running Gradle task'assembleDebug'可能还是会有点慢,大概是几分钟,但是不会卡住不动了,然后就可以了,只有第一次会比较慢,之后就比较快了
法二:Gradlew Build
-
进入android文件夹
cd android
进到项目文件夹后进入android -
清理gradle
./gradlew clean
-
手动构建gradle
./gradlew build
等待gradle构建完成,其中可能会出现构建失败的情况,但是有错误信息,根据错误信息更改即可,使用gradlew build对网络会要求高一点,其中会要求下载一些文件,由于文件地址在国外,可能需要时间比较久 -
如果构建完成,则重新run app即可
这里个人比较推荐使用法一