flutter的网络环境主要受三个配置项的影响,flluter的网络环境,github的网络环境和android的网络环境,现在对每一配置项详细说明
1.配置flutter的网络环境配置项
flutter的网络环境的配置官方进行了引导说明,官方引导说明见https://flutter.cn/community/china,
另外还需额外配置.
1.1 flutter.gradle文件的设置
找到fullter安装目录,在这个路径

/flutter/packages/flutter_tools/gradle/flutter.gradle

找到flutter.gradle这个文件,把flutter.gradle文件中的DEFAULT_MAVEN_HOST设置为https://storage.flutter-io.cn
然后同样在flutter.gradle文件中找到这段代码
在这里插入图片描述
把url repository改为
url “https://storage.flutter-io.cn/download.flutter.io”

1.2 http_host_validator.dart文件的设置
1.2.1 找到flutter sdk的文件目录,打开下面路径文件

flutter\packages\flutter_tools\lib\src\http_host_validator.dart

1.2.2、找到以下链接替换
https://maven.google.com/ 改为 https://dl.google.com/dl/android/maven2/
kPubDevHttpHost 改为https://pub.flutter-io.cn/
kgCloudHttpHost 改为https://storage.flutter-io.cn/

2.配置github的网络环境配置项
有三种途径设置github的网络环境
2.1设置hosts(来源于网络)
185.199.108.154 github.githubassets.com
140.82.114.22 central.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.108.153 assets-cdn.github.com
185.199.108.133 camo.githubusercontent.com
185.199.108.133 github.map.fastly.net
199.232.69.194 github.global.ssl.fastly.net
140.82.112.3 gist.github.com
185.199.108.153 github.io
140.82.114.4 github.com
140.82.112.5 api.github.com
185.199.108.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
185.199.108.133 favicons.githubusercontent.com
185.199.108.133 avatars5.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
185.199.108.133 avatars.githubusercontent.com
140.82.113.10 codeload.github.com
52.217.174.241 github-cloud.s3.amazonaws.com
52.217.236.249 github-com.s3.amazonaws.com
54.231.195.105 github-production-release-asset-2e65be.s3.amazonaws.com
54.231.203.121 github-production-user-asset-6210df.s3.amazonaws.com
52.216.112.67 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153 githubstatus.com
64.71.144.211 github.community
185.199.108.133 media.githubusercontent.com
185.199.108.133 objects.githubusercontent.com

2.2设置dns(来源于网络)
223.5.5.5 阿里
2.3设置github的镜像
具体替换github.com这个地址的方式有两个,一是直接git remote来修改具体仓库的地址,二是全局修改git,如下:
git config --global url.“代理地址如https://kgithub.com/”.insteadOf “https://github.com/” # 全局修改
git config --global --list # 查看配置
git config --global --unset url.https://github.com/.insteadof # 取消修改}

3.配置android的网络环境配置项
android主要是配置maven仓库,在android/build.gradle中把
google()
mavenCentral()
替换成
//阿里云仓库地址
maven{ url ‘https://maven.aliyun.com/repository/public/’ }//central仓和jcenter仓的聚合仓
maven{ url ‘https://maven.aliyun.com/repository/google’ }//google
maven { url “https://jitpack.io” }

同样在
/flutter/packages/flutter_tools/gradle/flutter.gradle
文件中,做同样的替换

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐