本文对应github地址Flutter1,如果由于github调整导致资源找不到,请访问github
环境搭建
准备
-
安装Xcode(一定执行)
- 下载最新版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_11.xip
解除验证
-
安装AndroidStudio(一定执行)
- 下载最新版AndroidStudio, 国内直访网站 / 网站2 / 网站3或爬梯官网
- 不需要像windows那样配置环境变量,直接拖动安装,打开(不发送统计信息,不导入配置,cancel不能连接SDK,一路默认next,一直到下载完相关组件)
- 欢迎界面选择 configure -> plugins -> 分别搜索Dart Flutter进行安装
-
升级homebrew (可能用到,按需执行)
查看版本
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
-
执行下面代码
brew update brew install --HEAD usbmuxd brew link usbmuxd brew install --HEAD libimobiledevice brew install ideviceinstaller brew install ios-deploy
如果Xcode 版本低,需要安装高版本(可以安装多版本然后选择高版本)
-
卸载重装可能需要加路径
/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 (可能用到,按需执行)
- 查看版本
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 (可能用到,按需执行)
- 查看版本
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 ruby下载地址
- 进入解压文件夹执行
./configure
- 编译
sudo make
- 安装
sudo make install
-
升级openssl (可能用到,按需执行)
- 查看版本
openssl version
- 升级版本
brew upgrade openssl
- 链接新版
brew link openssl --force
- 查看版本
openssl version
- 安装目录
which openssl
-
升级gem (可能用到,按需执行)
- 查看版本
gem --version
- 升级版本
gem update --system
- 查看版本
gem --version
-
升级cocoaPods (可能用到,按需执行)
- 查看版本
pod --version
- 升级版本
sudo gem update cocoapods
- 查看版本
pod --version
- 安装目录
which pod
下载
下载Flutter
创建flutter目录
mkdir ~/flutter
进入flutter目录
open ~/flutter
将步骤1下载的压缩包复制到创建的flutter目录并解压
打开环境变量描述文件
open -e ~/.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' 的命令
-
FlutterSDK打包文件加速下载
参考