在安装Flutter SDK的时候,已经内置了Dart SDK(路径:flutter/bin/cache/dart-sdk)。但是可能会比官网的SDK版本要低点。比如Flutter SDK内置的Dart SDK版本是2.7.0,官网上的是:2.7.2。所以可以直接使用内置的SDK也可以使用官网最新版本的SDk。
Dart:dart.dev/get-dart
有两种安装的方式:
1、通过命令行工具安装
- HomeBrew的安装(已安装的略过)。
终端输入以下命名安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- 安装 Dart
brew tap dart-lang/dart
// 分别为安装稳定版和开发版,任选其一即可
brew install dart // 稳定版
brew install dart --devel // 开发版
安装真的很慢很慢!!有条件建议在Terminal里面开启代理。
而且很可能会出现以下错误
Error: An exception occurred within a child process:
DownloadError: Failed to download resource "dart"
Download failed: https://storage.googleapis.com/dart-archive/channels/stable/release/2.7.2/sdk/dartsdk-macos-x64-release.zip
被墙了!!!!
终端打开.bash_profile文件
open .bash_profile
在文件后面添加
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
保存后再重新读取.bash_profile文件
source .bash_profile
继续下载
brew install dart
出现进度了,但还是很慢!!所以还是手动下载SDK安装的快。
2、直接下载SDK,配置环境变量
复制刚刚在终端出现错误的DownloadError
的地址
https://storage.googleapis.com/dart-archive/channels/stable/release/2.7.2/sdk/dartsdk-macos-x64-release.zip
笔者使用的版本是2.7.2。
下载速度杠杠的!
双击解压放在自己喜欢的目录,笔者是和flutter一样当着一个应用来用,所以放在了应用程序中。
dart_path.png
-
环境变量的配置
在.bash_profile文件添加一下路径:
56C3441D-32C3-4D2D-B9A4-0B3C0B3C4AA0.png
export PATH=${PATH}:/Applications/dart-sdk/bin
保存后再重新读取.bash_profile文件
查询dart版本
dart --version
dart_version.png
至此Dart在Mac系统下就安装完成了。
来个祖传的Hello World牛刀小试:
笔者学习Dart使用的是VSCode编辑器,非常好用。
安装完成后添加插件就OK
VSCode.png
main(List<String> args) {
print("Hello World");
}
使用Code Runner很简单得到运行结果:
run result.png
另:如果运行出现以下错误:
Dart_LoadScriptFromKernel: The binary program does not contain 'main'.
是因为没有保存代码,command+s,在重新运行即可!
- VSCode每次编辑后运行前都需要command+s手动保存下,以便运行的是最新的代码。也可以设置下自动保存代码:
file -> preferences -> settings -> 搜索 save
Snip_1.png
四个选项对应的分别是:
off: 关闭自动保存
afterDelay: xxx毫秒后自动保存,这个就是我所讲的解决方法,下面会详细介绍
onFocusChange: 当焦点移出编辑框
onWindowChange: 当焦点移出VSCode窗口
Focus是焦点而不是鼠标,所以需要移到外面去点一下才会自动保存。
笔者选的是afterDelay
,默认1s后保存。
网友评论