Windows下配置Flutter移动开发环境以及AndroidStudio安装和模拟机配置

截止 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.

相关推荐
深瞳智检2 小时前
学习应用 第001期-Windows 10 用 CMD 安装 MySQL 全流程解析(免安装版)
数据库·windows·mysql·压缩包·环境安装
q***44812 小时前
从零开始在Windows系统上搭建一个node.js后端服务项目
windows·node.js
谢斯2 小时前
编译AppFlowy
flutter
u***45753 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js
灰灰勇闯IT5 小时前
Flutter×鸿蒙深度融合指南:从跨端适配到分布式能力落地(2025最新实战)
分布式·flutter·harmonyos
xcntime6 小时前
Windows 7 安装 openssh 服务 (微软集成版本)
windows
e***0966 小时前
MySQL-递归查询
数据库·windows·mysql
x.Jessica6 小时前
关于Flutter在Windows上开发的基本配置时遇到的问题及解决方法
windows·flutter
名字被你们想完了6 小时前
flutter 封装一个 tab
flutter
PfCoder6 小时前
WinForm真入门(20)——StatusStrip控件解析
开发语言·windows·c#·winform·statusstrip