安装 fvm
dart pub global activate fvm
拷贝以下内容到你的 .bashrc|.zshrc ... 文件中
export PATH="$PATH":"$HOME/.pub-cache/bin"
source ~/.zshrc
查看 fvm 命令
(base) ➜ ~ fvm -h
Flutter Version Management: A cli to manage Flutter SDK versions.
Usage: fvm <command> [arguments]
Global options:
-h, --help Print this usage information.
--verbose Print verbose output.
--version current version
Available commands:
config Set configuration for FVM
dart Proxies Dart Commands
doctor Shows information about environment, and project configuration.
flavor Switches between different project flavors
flutter Proxies Flutter Commands
global Sets Flutter SDK Version as a global
install Installs Flutter SDK Version
list Lists installed Flutter SDK Versions
releases View all Flutter SDK releases available for install.
remove Removes Flutter SDK Version
spawn Spawns a command on a Flutter version
use Sets Flutter SDK Version you would like to use in a project
Run "fvm help <command>" for more information about a command.
安装最新稳定版本 2.2.0
(base) ➜ ~ fvm install 2.2.0
Flutter "2.2.0" is not installed.
Installing version: 2.2.0...
Cloning into '/Users/liushuai/fvm/versions/2.2.0'...
remote: Enumerating objects: 303573, done.
remote: Total 303573 (delta 0), reused 0 (delta 0), pack-reused 303573
Receiving objects: 100% (303573/303573), 140.02 MiB | 1.85 MiB/s, done.
Resolving deltas: 100% (234946/234946), done.
Updating files: 100% (5159/5159), done.
Downloading Dart SDK from Flutter engine a9d88a4d182bdae23e3a4989abfb7ea25954aad1...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 200M 100 200M 0 0 1737k 0 0:01:57 0:01:57 --:--:-- 1157k
Building flutter tool...
Connection closed before full header was received
Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds... (9 tries left)
Connection closed before full header was received
Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds... (8 tries left)
Flutter 2.2.0 • channel unknown • unknown source
Framework • revision b22742018b (8 days ago) • 2021-05-14 19:12:57 -0700
Engine • revision a9d88a4d18
Tools • Dart 2.13.0
设置默认版本
(base) ➜ ~ fvm global 2.2.0
Flutter "2.2.0" has been set as global
However your "flutter" path current points to:
/Users/liushuai/bin/flutter/bin
to use global Flutter SDK through FVM you should change it to:
/Users/liushuai/fvm/default/bin非著名程序员,全栈开发工程师,长期专注系统开发与架构设计。
功能待开通!
项目初始化 首先使用 flutter 初始化一个项目 > flutter create yueditor 添加依赖 在 pubspec.yaml 的 dependencies 下添加如下依赖 menubar: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/menubar 添加菜单 修改 main.dart 文件引入依赖 import 'package:menubar/menubar.dart'; 修改 main.dart 添加菜