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.

相关推荐
恋猫de小郭3 小时前
Android 17 + OkHttp 5.5.0 ,全新 ECH 下你的 HTTPS 域名可以请求时被安全隐藏
android·前端·flutter
草莓熊Lotso12 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
郝学胜-神的一滴1 天前
C++11 工程级应用 06:自己造一个类似Python的Range迭代器
开发语言·c++·windows·python·程序人生·microsoft
LabVIEW开发1 天前
使用 LabVIEW 获取文件的创建日期:从内置函数到 Windows API 封装
网络·windows·labview·labview知识·labview功能·labview程序
「、皓子~1 天前
海狸IM 2.1 正式发布
flutter·微服务·golang·electron·开源软件·im·海狸im
里欧跑得慢1 天前
AI 驱动的 UI 国际化方案自动适配:从单一语言到多语言布局的智能转换
前端·css·flutter·web
恋猫de小郭1 天前
AI 时代,一个优化 Flutter 的重复代码工具 Deslop
android·前端·flutter
超级码里奥20241 天前
OpenClaw(龙虾[特殊字符])AI 智能体安装教程
windows·node.js
YCOSA20252 天前
雨晨 Windows 11 IoT 企业版 LTSC 26H2 轻装 26300.9278 自用版
windows·物联网
丈剑走天涯2 天前
基于 Python 3 语法的 PyCharm 练习示例,涵盖列表操作、类型判断及数据清洗等核心知识点
windows·python·pycharm