Flutter on Mac
202009更新
换了个新电脑,在新电脑上装Flutter,发现很多不一样的地方
1.设置path
Linux 和 macOS Mojave 或 Mojave 之前的系统里,是默认使用 Bash 的,所以需要修改
$HOME/.bashrc
文件。 macOS Catalina 操作系统默认使用 Z Shell,所以需要修改$HOME/.zshrc
文件
使用的时候要注意下区别
2.卡顿
在创建一个新的Flutter项目,或者creating flutter project
时,非常的卡顿(科学上网也解决不了问题)
参考:
设置PUB_HOSTED_URL
和 FLUTTER_STORAGE_BASE_URL
后,速度很快
3.运行时Running Gradle task 'assembleDebug'...
命令耗时很长
- 可使用科学上网工具
- 使用国内的代理
有关Flutter的内容,可以参考文档:
在Mac安装Flutter,参考macOS install中的介绍,大致步骤如下:
1.下载Flutter SDK
2.移动到一个位置,解压,解压后的内容,可能如下:
3.将flutter添加到path中,参考:Update your path
在终端输入vim .bash_profile
,添加如下的内容:
export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"
[PATH_TO_FLUTTER_GIT_DIRECTORY]
为flutter的路径
4.配置好后,重启下终端,输入flutter --version
,OK的话,会显示如下类似的内容
5.Run flutter doctor
flutter doctor
可以查看你还需要安装哪些依赖,我第一次运行时,输出的内容如下:
按内容提示操作即可
注意,在这个过程中可能会提示如下的内容
无法打开“idevice_id”,因为无法验证开发者
可参考:Flutter–macOS安装与配置进行解决,如:
$ sudo xattr -r -d com.apple.quarantine /opt/flutter/bin/cache/artifacts/libimobiledevice/idevice_id
$ sudo xattr -r -d com.apple.quarantine /opt/flutter/bin/cache/artifacts/libimobiledevice/idevicename
$ sudo xattr -r -d com.apple.quarantine /opt/flutter/bin/cache/artifacts/libimobiledevice/idevicescreenshot
$ sudo xattr -r -d com.apple.quarantine /opt/flutter/bin/cache/artifacts/libimobiledevice/idevicesyslog
$ sudo xattr -r -d com.apple.quarantine /opt/flutter/bin/cache/artifacts/libimobiledevice/ideviceinfo
路径/opt/flutter/bin/cache/artifacts/libimobiledevice/
是换成你本地的路径
因为我这里是做App开发,主要是配置Xcode 和 Android Studio
Xcode
下载Xcode,安装后要运行下,会提示安装一些工具(Xcode command tool),做过iOS开发的,应该都知道这点
Android Studio
下载Android Studio后,在Preferences
中的Plugins
中,搜索Flutter
,安装插件
安装好插件后,重启,在欢迎页面,出现创建Flutter项目的选项
之后,就可以创建一个Flutter的项目了,运行一下,看下效果