当前位置: 首页 > article >正文

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

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


http://www.kler.cn/a/578662.html

相关文章:

  • 策略设计模式-下单
  • 【练习】PAT 乙 1061 判断题
  • p5.js:sound(音乐)可视化,动画显示音频高低变化
  • FastAPI 请求体参数与 Pydantic 模型完全指南:从基础到嵌套模型实战 [特殊字符]
  • 长方形旋转计算最后的外层宽高
  • JAVA实战开源项目:大学城水电管理系统(Vue+SpringBoot) 附源码
  • spring 和JVM之间关系
  • 【AI论文】GEN3C: 基于3D信息的全球一致视频生成技术,实现精确相机控制
  • Ubuntu 下 Docker 企业级运维指南:核心命令与最佳实践深度解析20250309
  • 51单片机Proteus仿真速成教程——P1-软件与配置+Proteus绘制51单片机最小系统+新建程序模版
  • 十二、Redis Cluster(集群)详解:原理、搭建、数据分片与读写分离
  • 查看电脑信息
  • C++:入门详解(关于C与C++基本差别)
  • [css教程]2025系统全面css教程(四)
  • 【redis】数据类型之geo
  • vs code 设置字体颜色
  • 大模型架构记录3-提示工程
  • VBA使用fso对象合并指定路径的txt文件(含子目录)
  • 第53天:Web攻防-SQL注入数据库类型用户权限架构分层符号干扰利用过程发现思路
  • 基于spring boot使用@Sl4j的日志功能,注解引入后爆红未生效