Flutter 3.0首次运行时卡在"Running Gradle task assembleDebug"的解决办法
第一步
找到flutter sdk路径下的这个文件
flutter/packages/flutter_tools/gradle/flutter.gradle
打开,并找到这个位置
1 | buildscript { |
注释掉 google()
和 mavenCentral()
,并更改为
1 | buildscript { |
第二步
找到当前工程路径下的这个文件
/android/build.gradle
和第一步一样,打开,并注释掉 google()
和 mavenCentral()
并更改
注意第二步有两处,所以要改两个地方
第三步
还是这个文件
/android/build.gradle
找到DEFAULT_MAVEN_HOST
并替换为国内的镜像地址
1 | class FlutterPlugin implements Plugin<Project> { |
基本上完成上面这三步,就可以运行如下命令尝试再次启动了
1 | flutter clean |
1 | flutter run |
什么?你还不行啊。。。我倒,接着往下看吧,真没想到你这么倒霉
第四步
有可能是第三步的镜像地址挂了,可以把第三步再改回来,咱们改host
打开这个网站 https://tool.chinaz.com/speedtest/storage.googleapis.com
获取你的能访问到的加速ip地址,改hosts
有好多个呢,你自己试试吧
1 | # localhost name resolution is handled within DNS itself. |
再试试咯,不行就往下走
1 | flutter clean |
1 | flutter run |
第五步
到这基本上宣告你的gradle是死活下载不下来了,只能离线下载了,找到工程目录下的这个文件打开,找到里面的distributionUrl
/android/gradle/wrapper/gradle-wrapper.properties
1 | ... |
你看啊,我这里是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 |