git clone https://github.com/flutter/flutter.git
github 太慢的话,可以先 mirror 到 gitlab 或 gitee 再 clone
git clone https://gitlab.com/cymok/flutter.git
export FLUTTER_HOME=改成自己存放flutter的目录
export PATH=$FLUTTER_HOME/bin:$PATH
Windows 可换到界面操作,类似,下同
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
####运行
若没有翻墙,可能需要替换一下项目 maven 的镜像,android 模块根目录的 build.gradle
// google()
// jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
若没有翻墙,依赖的地址可能访问不到的问题
Could not get resource 'https://storage.googleapis.com/download.flutter.io
or
Could not determine the dependencies of task
解决办法
修改这些文件的内容
flutter/packages/flutter_tools/gradle/resolve_dependencies.gradle
flutter/packages/flutter_tools/gradle/aar_init_script.gradle
flutter/packages/flutter_tools/gradle/flutter.gradle
将
https://storage.googleapis.com/download.flutter.io
改为
http://download.flutter.io
编译即可
还找不到的话 在android的build.gradle
的allprojects.repositories
添加
maven { url "https://pub.flutter-io.cn" }