Flutter SDK安装

2023-11-03

SDK下载安装

Flutter集成了Dart,因此不需要单独安装dart-sdk。
Flutter的SDK可以从官网下载:
https://flutter.io/docs/development/tools/sdk/archive?tab=windows#windows
flutterVersion
这里列出了4个channel:Stable,Beta,Dev,Master。开发推荐使用dev版本。
当前最新Stable版为v1.0.0,大小为320.66M,解压后有656M。若选择从GitHub下载,则务必注意是否为完整版本。GitHub上低于10M的那些版本都是不完整版本,需要额外下载。
下载后解压,得到一个flutter文件夹,放到非系统盘路径下,这样不涉及权限问题。
flutterRelease
这里放在了D:\program file下。

环境变量设置

修改系统环境变量,在Path中添加:
D:\program file\flutter\bin
打开cmd,输入flutter,会列出flutter所有的命令列表。
为了可以顺利切换版本与升级,可以设置两个用户变量:

  • 变量名PUB_HOSTED_URL,变量值https://pub.flutter-io.cn
  • 变量名FLUTTER_STORAGE_BASE_URL,变量值https://storage.flutter-io.cn

检测flutter环境

在cmd中运行命令:

flutter doctor

会自动检查flutter运行环境,并显示结果。

升级flutter

若要升级flutter,则打开cmd,使用cd命令定位到应用程序根目录(包含pubspec.yaml文件的目录),然后输入命令:

flutter upgrade

各个channel区别及切换

  • Stable:稳定版。近一年中最好的beta版本。
  • Beta:测试版。每隔几周都会选取近几个月中最好的dev版本作为Beta版。
  • dev:最新的经过完全测试的版本。包含新功能,但可能有一些问题。
  • master:最新版,但未经测试。

可以看到这4个channel是递进关系。开发推荐使用dev版。
切换channel:

flutter channel dev

如上,会将channel切换到dev版本。切换后,再次输入flutter命令,会自动更新。
注意要执行该命令,则必须保证flutter sdk的文件没有经过改动。
若环境变量中没有添加PUB_HOSTED_URLFLUTTER_STORAGE_BASE_URL来设置国内镜像,则切换后,更新会失败。
除了命令切换,还可以直接从官网下载对应channel的压缩包来替换。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter SDK安装 的相关文章

随机推荐

  • 前端传输数组条件查询,myslq使用in

    mysql语句使用in条件查询 从前端获取数组 1 post请求体中的json对象 Data public class UserSearchParam String userName NotNull Integer pageNum NotN
  • maomi

    我到家啦 你今天怎么样 需要我帮忙查资料么 转载于 https www cnblogs com loverain archive 2009 07 02 1515416 html
  • 每日一题:7. 分糖果(C++)

    每日一题 7 分糖果 C 题目 Alice 有 n 枚糖 其中第 i 枚糖的类型为 candyType i Alice 注意到她的体重正在增长 所以前去拜访了一位医生 医生建议 Alice 要少摄入糖分 只吃掉她所有糖的 n 2 即可 n
  • Spring-Data-JPA +Sharding-jdbc+druid数据库连接池 实现数据库读写分离

    关于Sharding jdbc 简介 定位为轻量级Java框架 在Java的JDBC层提供的额外服务 它使用客户端直连数据库 以jar包形式提供服务 无需额外部署和依赖 可理解为增强版的JDBC驱动 完全兼容JDBC和各种ORM框架 适用于
  • JDBC之多种开源数据库连接池介绍

    目录 一 多种开源的数据库连接池 二 C3P0数据库连接池 三 DBCP数据库连接池 四 Druid 德鲁伊 数据库连接池 一 多种开源的数据库连接池 1 JDBC 的数据库连接池使用 javax sql DataSource 来表示 Da
  • Element-ui 使用详细介绍

    一 后台搭建 使用 vue admin template 来快速搭建后台管理 它包含了 Element UI axios iconfont permission control lint 这些搭建后台必要的东西 Element是 饿了么团队
  • 六、Docker安装微服务

    一 编译所有的所需jar包 二 上传到服务器 三 编写Docerfile FROM java 8 ADD registry center 1 0 SNAPSHOT jar registry center 1 0 SNAPSHOT jar E
  • js将数组中,每个元素中的逗号分隔的前两位相同的,第三位拼接到一起

    js重新组合数组中的元素 过程可能复杂了 尽力了 谁有简单的留言一下 互相交流学习一下 感谢 var arr 1 20 103 1 28 66 1 20 456 1 21 22 1 21 13 1 20 23 1 21 55 var cou
  • 从零搭建antv数据可视化大屏(轻量级vite-react-ts)

    摘 要 之前Ofter详细介绍过用Vue从零开始编写可视化大屏 今天我们来介绍下如何用React编写可视化图表 为什么我们还要学习React 因为轻量化 像antv可视化图表就全部用的React语言 虽然ant也出了个viser 支持Rea
  • Chrome 网页翻译扩展推荐

    1 沉浸式翻译 网页双语翻译扩展 免费使用 支持 Deepl Google 腾讯 火山翻译等多个翻译服务 支持 Firefox Chrome 油猴脚本 亦可在 iOS Safari 上使用 官网地址 Chrome 网页翻译扩展推荐 2 划词
  • 查找窗口句柄

    HWND SearchWindow CString strWinName 获得桌面窗口 CWnd pDesktopWnd CWnd GetDesktopWindow 获得第一个子窗口 CWnd pWnd pDesktopWnd gt Get
  • strong man

    1 执行力强 注意力放在面对问题 解决问题而不是抱怨上 2 有利他性 看白身的格局 有大局观 会从更高的维度去思考 有更大的责任感3 从容淡定 有足够的自信 对自己的信任和信念 不需要用力过猛 疲于奔命 4 内在自治 跟自己相处和谐 不自我
  • I like play indoor bicycle trainer

    Kurt kinetic road bicycle training machine is a bicycle trainer I bought for me This is a superb quality very silent and
  • 二进制的神奇应用

    谜题 这是一个在坐标轴上玩的 关于 坐标集合 a1 a2 am b1 b2 bl 的游戏 首先 Bob分别在坐标a1 a2 am放上一个球 接下来Bob分别在坐标b1 0 5 b2 0 5 bl 0 5挖了一个洞 最后Bib会将所有球往前推
  • Python 进阶(五):数据库操作之 SQLite

    1 简介 SQLite 是一种嵌入式关系型数据库 其本质就是一个文件 它占用资源低 处理速度快 跨平台 可与 Python Java 等多种编程语言结合使用 SQLite 是一个进程内的库 可以自给自足 无服务器 无需配置 支持事务 Pyt
  • 百度超详细面经(附答案)

    点击上方蓝字关注我们吧 百度 一面 上来照例还是问了问项目 答 我介绍了自己的项目背景 项目的整个流程 由于是一个多人合作的项目 还介绍了自己负责项目的哪个模块 以及这个模块如何实现的 我感觉我个人说话语速比较快 建议大家尽量语速慢一些 可
  • 阿里P8架构师(花名:霍州)Java程序性能优化“学习日记”

    Java程序性能优化是一门 优化的技术 这门功课值得我们一直去探索 本篇我们会系统的介绍性能的基本概念 两个重要的定律 木桶原理和 Amdahl 定律 以及系统调优的一般过程与注意事项 接下来我们将会学习性能相关的设计模式 组件以及有助于改
  • 折磨我两天的c3p0线程死锁问题终于解决了,其原因竟然是这个!

    折磨我两天的c3p0线程死锁问题终于解决了 其原因竟然是这个 com mchange v2 async ThreadPoolAsynchronousRunner DeadlockDetector 177bb7a APPARENT DEADL
  • Qt网络编程:QNetworkReply

    一 描述 QNetworkReply 类封装了使用 QNetworkAccessManager 发布的请求相关的回复信息 QNetworkReply 是 QIODevice的子类 这意味着一旦从对象中读取数据 它就不再由设备保留 因此 如果
  • Flutter SDK安装

    SDK下载安装 Flutter集成了Dart 因此不需要单独安装dart sdk Flutter的SDK可以从官网下载 https flutter io docs development tools sdk archive tab wind