截止 2025/3/9
,版本更新到了 3.29.1
,但是为了防止出现一些奇怪的bug,我安装的还是老一点的,3.19,其他版本的安装同理。AndroidStudio用的是 2024/3/1
版本。
---
1 环境变量(Windows)
bash
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

2 下载 Git 和Visual Studio
git官网:https://git-scm.com/
VS官网:https://visualstudio.microsoft.com/zh-hans/
下载社区版就够了,这里选择C++桌面开发。然后可以根据自己需求在安装位置
改一下IDE、Cache、SDK存放位置就OK了,记得要全英文路径。

3 下载安装FLutter SDK
官网:https://flutter-ko.dev/development/tools/sdk/releases
下载之后解压缩就行(建议放在非系统盘,全英文路径)。
配置环境变量,指定到bin目录

检查是否安装成功,第一个是查看版本,第二个是展开所有命令。
bash
flutter --version
flutter -h

没问题的话,就诊断 flutter的环境配置
是否合格
bash
flutter doctor
以下有2处不合格,就是说没有Android SDK 和 VS,如果按照这个文档来的话,你们应该是只有一处不合格,就是要安装 Android SDK。

4 安装Android SDK
官网:https://developer.android.google.cn/studio?hl=zh-cn
直接下载Android Studio就行,然后打开后会让你安装SDK的,如下图:

安装完成之后,运行flutter doctor
如下(如果还是报错unable to locate Android SDK
就重启电脑即可),报错信息如下就可以了:

5 解决Android 许可问题
我们先看第二个 × ,让你运行一下下面这个命令来接受SDK许可证。
bash
flutter doctor --android-licenses
运行完之后报错:

打开AndroidStudio,SDK Manager

先取消勾选Hide Obsolete Packages
,然后勾选图中所有,点击apply
下载即可。

安装完之后,在命令行输入:
bash
flutter doctor --android-licenses
然后一直输入y
就行了。

再次输入flutter doctor检查一下,全部打钩,到此就OK了。

6 Flutter遇到的相关问题
6.1 Network resources问题
bash
X A network error occurred while checking "https://maven.google.com/":
A network error occurred while checking "https://github.com/": 信号灯超时时间已到
先说Github的问题 ,我这里是7890:
通过设置一个代理解决,github设置代理方式如下
bash
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
再说maven的问题 ,好像可以直接开代理就解决了(?),不过最好还是换源一下:
打开flutter/packages/flutter_tools/lib/src/http_host_validator.dart,然后修改其中 kMaven地址就好了。
bash
const String kMaven = 'https://maven.aliyun.com/repository/google/';

7 Android 模拟机问题:The emulator process for AVD xxx has has terminated. & Could not automatically detect an ADB binary.
移步这篇博客:
AndroidStudio问题:The emulator process for AVD xxx has &Could not automatically detect an ADB binary.