git clone -b master https://mirrors.tuna.tsinghua.edu.cn/git/flutter-sdk.git
设定方式如下:
export FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"
export PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub"
export FLUTTER_GIT_URL="https://mirrors.tuna.tsinghua.edu.cn/git/flutter-sdk.git"
若希望长期使用 TUNA 镜像:
echo 'export FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"' >> ~/.bashrc
echo 'export PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub"' >> ~/.bashrc
在编译android项目时,flutter还会从 https://storage.googleapis.com/download.flutter.io 下载Java程序库,您可以在 Android 项目目录下的 build.gradle 中添加下面一行下载源,从而使用TUNA镜像。
allprojects {repositories {google()jcenter()maven { url 'https://mirrors.tuna.tsinghua.edu.cn/flutter/download.flutter.io' }}
}
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=$Flutter_SDK/bin:$PATH
flutter doctor初始化一般还需要安装
sudo pacman -S clang cmake ninja
/packages/flutter_tools/gradle/flutter.gradle
或者
/packages/flutter_tools/gradle/src/main/groovy/flutter.gradle
修改repositories里面的内容为:
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/central' }
1、找到flutter sdk的文件目录,打开flutter\packages\flutter_tools\lib\src\http_host_validator.dart
2、将https://maven.google.com/
修改为
https://dl.google.com/dl/android/maven2/
https://maven.aliyun.com/repository/google/