截止 2025/3/9
,版本更新到了 3.29.1
,但是为了防止出现一些奇怪的bug,我安装的还是老一点的,3.19,其他版本的安装同理。AndroidStudio用的是 2024/3/1
版本。
—
1 环境变量(Windows)
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目录
检查是否安装成功,第一个是查看版本,第二个是展开所有命令。
flutter --version
flutter -h
没问题的话,就诊断 flutter的环境配置
是否合格
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许可证。
flutter doctor --android-licenses
运行完之后报错:
打开AndroidStudio,SDK Manager
先取消勾选Hide Obsolete Packages
,然后勾选图中所有,点击apply
下载即可。
安装完之后,在命令行输入:
flutter doctor --android-licenses
然后一直输入y
就行了。
再次输入flutter doctor检查一下,全部打钩,到此就OK了。
6 Flutter遇到的相关问题
6.1 Network resources问题
X A network error occurred while checking "https://maven.google.com/":
A network error occurred while checking "https://github.com/": 信号灯超时时间已到
先说Github的问题,我这里是7890:
通过设置一个代理解决,github设置代理方式如下
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地址就好了。
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.