本文对应github地址Flutter1,如果由于github调整导致资源找不到,请访问github
由于版本迭代,搭建环境过程可能大同小异,20200801更新,可参考Flutter中文官网
- 下载最新版Xcode
- 安装并同意协议后打开(这里默认名字Xcode.app,下同)
- 打开Xcode,按快捷键 'command' + '<',进入设置面板,找到locations,选择高版本Command Line Tools
- 执行
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
- 输入
sudo xcode-select --print-path
查看Xcode路径 - 在Xcode.xip所在目录执行
xattr -d com.apple.quarantine Xcode.xip
解除验证
- 下载最新版AndroidStudio
- 不需要像windows那样配置环境变量,直接拖动安装,打开(不发送统计信息,不导入配置,cancel不能连接SDK,一路默认next,一直到下载完相关组件)
- 欢迎界面选择 configure -> plugins -> 分别搜索Dart Flutter进行安装
- 下载JDK,这里JDK8
- 共享的Oracle账号密码 2696671285@qq.com Oracle123 amador.sun@foxmail.com 1211WaN! amador.sun@qq.com 1211WaN!
- 安装JDK
- 查看版本
brew --version
- 卸载brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
- 安装brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 查看版本
brew --version
- 安装目录
which brew
- 加安装路径可以类似这样
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 查看版本
rvm --version
- 升级RVM
curl -L https://get.rvm.io | bash -s stable
- 生效RVM
source ~/.rvm/scripts/rvm
- 重载RVM
rvm reload
- 查看版本
rvm --version
- 安装目录
which rvm
- 查看版本
ruby --version
- 已知版本
rvm list known
- 安装指定
rvm install 2.6.3
或者rvm install ruby-2.6.3
- 已安列别
rvm list
- 设定默认
rvm use 2.6.3 --default
- 删除多余
rvm remove 2.0.0
- 安装目录
which ruby
- 下载ruby ruby下载地址
- 进入解压文件夹执行
./configure
- 编译
sudo make
- 安装
sudo make install
- 查看版本
openssl version
- 升级版本
brew upgrade openssl
- 链接新版
brew link openssl --force
- 查看版本
openssl version
- 安装目录
which openssl
- 查看版本
gem --version
- 升级版本
gem update --system
- 查看版本
gem --version
- 查看版本
pod --version
- 升级版本
sudo gem update cocoapods
- 查看版本
pod --version
- 安装目录
which pod
-
下载Flutter
-
创建flutter目录
mkdir ~/flutter
-
进入flutter目录
open ~/flutter
-
将步骤1下载的压缩包复制到创建的flutter目录并解压(如果用git管理则不下载压缩包而是直接克隆
git clone https://github.com/flutter/flutter.git -b stable --depth 1
) -
打开环境变量描述文件
open -e ~/.bash_profile
(Catalina后,在 ~/.zshrc 添加:source ~/.bash_profile) -
追加配置并保存
# Flutter # 临时镜像,如果变更请自己更新 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn # 以实际bin目录为准 export PATH=~/flutter/flutter/bin:$PATH # 可添加Android相关配置 # export ANDROID_HOME="xxx/android_sdk 目录" # export PATH=${PATH}:${ANDROID_HOME}/tools # export PATH=${PATH}:${ANDROID_HOME}/platform-tools
-
使配置生效
source ~/.bash_profile
-
查看是否成功
flutter --version
-
安装依赖
flutter doctor
有叉号或警告提示的需要执行提示命令,如run flutter doctor --android-licenses
flutter doctor --android-licenses
如果提示错误,可能要执行 '升级homebrew' 的命令
-
如果不存在 .bash_profile
创建vim ~/.bash_profile
,可能需要执行 '升级homebrew' 的命令 -
如果使用的是其他如 zsh,终端启动时 ~/.bash_profile 将不会被加载
解决办法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile -
ERROR: Could not connect to lockdownd, error code -17
先执行必要卸载命令
brew uninstall --ignore-dependencies libimobiledevice brew uninstall --ignore-dependencies usbmuxd brew install --HEAD usbmuxd brew unlink usbmuxd
然后执行 '升级homebrew' 的命令