Windows 搭建 Flutter 开发环境

安装

  1. 去官网地址下载 Flutter SDK。
    下载地址:https://flutter.dev/docs/development/tools/sdk/releases
  2. 将安装包解压到你想安装 Flutter SDK 的路径,设其为 FLUTTER_HOME(如: C:\Users\WX\AppData\Local\flutter)
  3. ${FLUTTER_HOME}\bin 加入环境变量 Path
  4. 添加以下两个用户变量
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

初始化

查看初始化状态

终端执行 flutter doctor

Windows 搭建 Flutter 开发环境

图中可以看到 2 个问题:

  • Android 证书链问题
  • HTTP 连接失败

解决 HTTP 连接失败

  • 打开 ${FLUTTER_HOME}\packages\flutter_tools\lib\src\http_host_validator.dart
  • 全局替换 https://maven.google.com/https://dl.google.com/dl/android/maven2/
  • 关闭终端
  • 打开 ${FLUTTER_HOME}\bin\cache 文件夹, 删除 flutter_tools.snapshot 文件
  • 重新打开终端,执行命令 flutter doctor

解决 Android 证书链问题

  • 找到 Android SDK 目录,打开其下的 tools\bin 文件夹
  • 终端运行 sdkmanager.bat --install "cmdline-tools;latest",安装命令行工具
  • 待安装完毕后,终端运行 flutter doctor --android-licenses, 同意相关协议:
    Windows 搭建 Flutter 开发环境
    此处显示有 6 个协议未确认,输入 y 开始确认,之后根据屏幕的输出,依次输入 6 次 y,确认完毕。

确认初始化状态

重新输入 flutter doctor

Windows 搭建 Flutter 开发环境
此时可以看到,已确认完毕。

Original: https://www.cnblogs.com/wx2020/p/16217102.html
Author: wx2020
Title: Windows 搭建 Flutter 开发环境

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578922/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Xshell连Linux使用vim时无法在小键盘输入数字

    Xshell连Linux使用vim时无法在小键盘输入数字 原因分析 当xshell终端类型不是”VT220″或者”ANSI”的情况下…

    Java 2023年6月9日
    0108
  • RenderX java的xml打印

    http://www.zdnet.com.cn/techupdate/apply/collaboration/story/0,3800030473,39347913,00.htm …

    Java 2023年5月29日
    0100
  • java 泛型和object比较

    引言 我们使用object和泛型做形参,都是为了让这个方法能接收更多类型的对象,让程序变得更健壮,代码复用率更高。当我们回看自己写的代码时会发现,好像使用泛型的地方使用object…

    Java 2023年5月29日
    092
  • SpringBoot设置Undertow替换Tomcat

    依赖处理 先排除Tomcat依赖 ,然后引入undertow依赖 一些yml的配置项 undertow进行文件上传逻辑代码编写时,因底层实现不同,无需创建新文件,即不需要以下代码 …

    Java 2023年5月30日
    072
  • 【Java面试】面试自閟了!工作5年的小伙伴今天面试被吊打问我,并行和并发有什么区别?

    “并行和并发有什么区别?”关于这个问题,很多工作5年以上的同学都回答不出来。或者说,自己有一定的理解,但是不知道怎么表达。大家好,我是Mic,一个工作了14…

    Java 2023年6月16日
    090
  • Java学生管理系统(详解)

    下面会分享我在做这个练习时的一些方法以及程序代码 供大家参考(最后附上完整的项目代码)。 首本人只是个初学Java的小白,可能项目中有许多地方使用不规范的以及代码的格式问题会引起各…

    Java 2023年6月15日
    087
  • Nginx(二)-服务模式运行nginx之WINSW

    虽然使用命令行控制ngix很简单,但是如果作为一个服务工作的话能更方便地启动、停止或者设置依赖项。 这里使用开源项目Windows Service Wrapper 来实现。 git…

    Java 2023年5月30日
    092
  • 2、内置注解

    @Ove rri d e 定义iava.lan .Override 中此注释只适用于修辞万法《表示一个方法声明打算 重写超类中的另一个方氵去声明. @Deprecated : 定义…

    Java 2023年6月8日
    091
  • Python3 virtual environment 在 vscode 的实践

    1、虚拟环境实际上就是将 python 解释器 + 项目中可能用的的modules,统一放在虚拟环境对应的目录 2、activate 虚拟环境,只是保证相关module下载到对应文…

    Java 2023年6月7日
    088
  • Mybatis动态sql

    动态 sql: 2、Choose 3、Set 4、Foreach Foreach 主要用在构建 in 条件中,它可以在 sql 语句中进行迭代一个集合。 Foreach 元素的属性…

    Java 2023年6月13日
    084
  • leetcode 105. Construct Binary Tree from Preorder and Inorder Traversal 从前序与中序遍历序列构造二叉树(中等)

    一、题目大意 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节…

    Java 2023年6月13日
    096
  • Java代码结构简述

    结构 顺序结构 JAVA的基本结构就是顺序结构,除非特意指明,否则就按照顺序,一句一句执行。 顺序结构是最简单的算法结构 语句与语句之间,框与框之间按照从上到下的顺序执行, *它是…

    Java 2023年6月9日
    091
  • 程序员们自己打起来了

    这月初,一个程序员在政府网站留言 45 岁精通很多技术的程序员,辞职半年之后再回来找工作,发现连个面试机会都没有。 这个事估计很多读者都知道了。 我很早就看到这个,本来没打算写文蹭…

    Java 2023年6月7日
    087
  • [学习笔记] Java读取用户输入

    在程序的实际运行过程中,我们很可能会要求用户输入数据以继续运行程序; java.util包提供的Scanner类就可用于读取用户输入; 创建Scanner对象 使用next()方法…

    Java 2023年6月5日
    050
  • c3p0-config.xml

    c3p0-config.xml 一般将 c3p0 连接池的配置文件放置到到src目录下,该文件制订了连接数据库和连接池的相关参数。可以更方便的连接MySQL数据库。 com.mys…

    Java 2023年6月8日
    074
  • BlockingQueue阻塞队列

    BlockingQueue阻塞队列 BlockingQueue的四组API undefined public static void test01(){ ArrayBlocking…

    Java 2023年6月5日
    076
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球