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 文件中,做同样的替换

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。