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.

相关推荐
kirk_wang2 小时前
Flutter艺术探索-Flutter调试工具:DevTools使用指南
flutter·移动开发·flutter教程·移动开发教程
玖釉-4 小时前
[Vulkan 学习之路] 08 - 给图片穿马甲:图像视图 (Image Views)
c++·windows·图形渲染
小雨下雨的雨4 小时前
Flutter 框架跨平台鸿蒙开发 —— SingleChildScrollView 控件之长内容滚动艺术
flutter·ui·华为·harmonyos·鸿蒙
牛马1114 小时前
Flutter 多语言
前端·flutter
getapi5 小时前
在 Google Play 上更新你已上架的 Flutter 应用
flutter·googlecloud·web app
古城小栈6 小时前
Rust 交叉编译:Windows ====> Linux (musl 静态编译)
linux·windows·rust
玖釉-6 小时前
[Vulkan 学习之路] 09 - 显卡的流水线工厂:图形管线概览 (Graphics Pipeline)
c++·windows·图形渲染
晋人在秦 老K7 小时前
Windows 7还能用!VxKex实现Edge浏览器及现代应用兼容方案
windows·edge·win7系统兼容性修复·api扩展工具·老旧系统运行新软件·dll缺失错误解决·兼容性调试方案
love530love7 小时前
EPGF 新手教程 22教学模板不是压缩包:EPGF 如何设计“可复制、可检查、可回收”的课程模板?
ide·人工智能·windows·python·架构·pycharm·epgf
程序员南飞7 小时前
列表对象排序
windows