Flutter圈子FlutterDart

Mac上安装Dart

2020-04-09  本文已影响0人  HuyaRC

在安装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、通过命令行工具安装

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
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。
下载速度杠杠的!

dart_sdk.png
双击解压放在自己喜欢的目录,笔者是和flutter一样当着一个应用来用,所以放在了应用程序中。
dart_path.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,在重新运行即可!

file -> preferences -> settings -> 搜索 save 
Snip_1.png

四个选项对应的分别是:

off: 关闭自动保存
afterDelay: xxx毫秒后自动保存,这个就是我所讲的解决方法,下面会详细介绍
onFocusChange: 当焦点移出编辑框
onWindowChange: 当焦点移出VSCode窗口

Focus是焦点而不是鼠标,所以需要移到外面去点一下才会自动保存。
笔者选的是afterDelay,默认1s后保存。

上一篇 下一篇

猜你喜欢

热点阅读