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.

相关推荐
kingx33 分钟前
Windows Server安全配置深度复盘:关键 Payload 与解题思路
windows·靶场·web·加固
技术人生00122 分钟前
DirectX修复工具下载安装教程-Windows系统游戏dll修复工具下载安装修复教程
windows·游戏
好的佩奇25 分钟前
蓝牙之无线电与通信距离
android·flutter·蓝牙
2601_962364972 小时前
企业 PC 安全升级,Windows Hello 商用生物识别模组介绍
windows·安全
2501_916007474 小时前
Windows OpenSSL 生成 iOS 证书,制作 p12 与描述文件,KXBuild 签名实操
windows·vscode·ios·objective-c·个人开发·swift·敏捷流程
椒颜皮皮虾྅6 小时前
模型部署不再卡在环境上:DeploySharp 四大推理引擎与 Windows/Linux 离线交付实战
linux·运维·开发语言·人工智能·windows·计算机视觉·cuda
昂好的day7 小时前
C# 同步异步与多线程:Thread / Task / 线程池一次讲透(上篇)
开发语言·windows·c#
垆边人似月.7 小时前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu
BIBI204918 小时前
换 Git 托管平台怎么做?基于 TortoiseGit 的跨平台迁移教程
windows·git·tortoisegit·问题解决·版本控制·最佳实践
chushiyunen19 小时前
autoHotKey、windows自动化快捷键工具
运维·windows·自动化