Flutter 3.0首次运行时卡在"Running Gradle task assembleDebug"的解决办法

第一步

找到flutter sdk路径下的这个文件

flutter/packages/flutter_tools/gradle/flutter.gradle

打开,并找到这个位置

1
2
3
4
5
6
7
buildscript {
repositories {
google()
mavenCentral()
}
...
}

注释掉 google()mavenCentral() ,并更改为

1
2
3
4
5
6
7
8
9
10
buildscript {
repositories {
// google()
// mavenCentral()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
...
}

第二步

找到当前工程路径下的这个文件

/android/build.gradle

和第一步一样,打开,并注释掉 google()mavenCentral()并更改

注意第二步有两处,所以要改两个地方

第三步

还是这个文件

/android/build.gradle

找到DEFAULT_MAVEN_HOST并替换为国内的镜像地址

1
2
3
4
5
class FlutterPlugin implements Plugin<Project> {
// private static final String DEFAULT_MAVEN_HOST = "https://storage.googleapis.com";
private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn";
...
}

基本上完成上面这三步,就可以运行如下命令尝试再次启动了

1
flutter clean
1
flutter run

什么?你还不行啊。。。我倒,接着往下看吧,真没想到你这么倒霉

第四步

有可能是第三步的镜像地址挂了,可以把第三步再改回来,咱们改host

打开这个网站 https://tool.chinaz.com/speedtest/storage.googleapis.com

获取你的能访问到的加速ip地址,改hosts

有好多个呢,你自己试试吧

1
2
3
4
5
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

142.251.43.16 storage.googleapis.com # 例如这样改,Mac和Linux不做介绍

再试试咯,不行就往下走

1
flutter clean
1
flutter run

第五步

到这基本上宣告你的gradle是死活下载不下来了,只能离线下载了,找到工程目录下的这个文件打开,找到里面的distributionUrl

/android/gradle/wrapper/gradle-wrapper.properties

1
2
...
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

你看啊,我这里是gradle-7.5-all.zip

那就去访问gradle的离线下载网站吧,找到gradle-7.5-all.zip并且下载下来

https://services.gradle.org/distributions/

然后去系统的gradle存放目录替换掉死活下载不下来的那些东西

例如我是C:\Users\vear\.gradle\wrapper\dists\gradle-7.5-all\6qsw290k5lz422uaf8jf6m7co\gradle-7.5-all.zip

那就把C:\Users\vear\.gradle\wrapper\dists\gradle-7.5-all\6qsw290k5lz422uaf8jf6m7co下面的东西全删了

把新下载的gradle-7.5-all.zip拷贝进去

再回来试试咯,反正我是行了,你不行就只能另请高明了

1
flutter clean
1
flutter run

Flutter 3.0首次运行时卡在"Running Gradle task assembleDebug"的解决办法

http://vear.vip/2023/07/07/2023-07-07 Flutter 首次运行时卡在Running Gradle task assembleDebug的解决办法/

作者

vear

发布于

2023-07-07

更新于

2023-11-23

许可协议

评论