第一步
找到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 { 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.flutter-io.cn"; ... }
|
基本上完成上面这三步,就可以运行如下命令尝试再次启动了
什么?你还不行啊。。。我倒,接着往下看吧,真没想到你这么倒霉
第四步
有可能是第三步的镜像地址挂了,可以把第三步再改回来,咱们改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不做介绍
|
再试试咯,不行就往下走
第五步
到这基本上宣告你的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
拷贝进去
再回来试试咯,反正我是行了,你不行就只能另请高明了