国内无法访问谷歌的服务,所以参考这篇 Using Flutter in China 官方的文档,进行配置
Flutter的中文社区为: https://flutter.cn
SDK下载
使用 https://storage.flutter-io.cn/ 代替 https://storage.googleapis.com/ ,下载对应的SDK,例如
或者使用迅雷下载,迅雷P2P加速可以绕过(迅雷11内测版下载)
Android Studio
Jetbrains 的下载工具已经支持下载 Android Studio, 可以通过它下载
Android SDK 现在似乎不被屏蔽了。。。
使用镜像
Flutter 依赖于 Dart 的依赖环境,在国内需要通过镜像访问。所以在在运行Fltter命令之前,需要设置两个环境变量:PUB_HOSTORD_URL
和FALTER_STORKER_BASE_URL
。
MacOS/Linux 用户
1 2
| export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
|
Windows 用户
在 电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量
中修改
下载 Gradle
Gradle 没被墙,但是下载很慢,如果不手动下载,可能长时间卡在这一步
当你创建一个新项目时,会生成一些文件,其中有个${project}/android/gradle/wrapper/gradle-wrapper.properties
1 2 3 4 5 6
| distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
|
这个文件描述了 Gradle 下载的位置,以及它的分发地址(我这需要下载bin归档,不知道是我环境问题还是什么,即https://services.gradle.org/distributions/gradle-5.6.2-bin.zip)
存放的位置很奇怪,是${GRADLE_USER_HOME}/wrapper/dists/gradle-S{version}-all/${sha}/
,比较简单的方法是先运行下,再去找这个目录,把已经下好的 gradle 归档文件直接丢进去,不需要减压或重命名
暂时就这些,如果还有以后补充