本文對(duì)應(yīng)github地址Flutter1,如果由于github調(diào)整導(dǎo)致資源找不到,請(qǐng)?jiān)L問(wèn)github
環(huán)境搭建
準(zhǔn)備
-
安裝Xcode(一定執(zhí)行)
- 下載最新版Xcode
- 安裝并同意協(xié)議后打開(kāi)(這里默認(rèn)名字Xcode.app,下同)
- 打開(kāi)Xcode,按快捷鍵 'command' + '<',進(jìn)入設(shè)置面板,找到locations,選擇高版本Command Line Tools
- 執(zhí)行
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer - 輸入
sudo xcode-select --print-path查看Xcode路徑 - 在Xcode.xip所在目錄執(zhí)行
xattr -d com.apple.quarantine Xcode_11.xip解除驗(yàn)證
-
安裝AndroidStudio(一定執(zhí)行)
- 下載最新版AndroidStudio, 國(guó)內(nèi)直訪網(wǎng)站 / 網(wǎng)站2 / 網(wǎng)站3或爬梯官網(wǎng)
- 不需要像windows那樣配置環(huán)境變量,直接拖動(dòng)安裝,打開(kāi)(不發(fā)送統(tǒng)計(jì)信息,不導(dǎo)入配置,cancel不能連接SDK,一路默認(rèn)next,一直到下載完相關(guān)組件)
- 歡迎界面選擇 configure -> plugins -> 分別搜索Dart Flutter進(jìn)行安裝
-
升級(jí)homebrew (可能用到,按需執(zhí)行)
查看版本
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-
執(zhí)行下面代碼
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)"
-
升級(jí)rvm (可能用到,按需執(zhí)行)
- 查看版本
rvm --version - 升級(jí)RVM
curl -L https://get.rvm.io | bash -s stable - 生效RVM
source ~/.rvm/scripts/rvm - 重載RVM
rvm reload - 查看版本
rvm --version - 安裝目錄
which rvm
-
升級(jí)ruby (可能用到,按需執(zhí)行)
- 查看版本
ruby --version - 已知版本
rvm list known - 安裝指定
rvm install 2.6.3或者rvm install ruby-2.6.3 - 已安列別
rvm list - 設(shè)定默認(rèn)
rvm use 2.6.3 --default - 刪除多余
rvm remove 2.0.0 - 安裝目錄
which ruby
-
手動(dòng)安裝ruby (可能用到,按需執(zhí)行,如果上面方法失敗用)
- 下載ruby ruby下載地址
- 進(jìn)入解壓文件夾執(zhí)行
./configure - 編譯
sudo make - 安裝
sudo make install
-
升級(jí)openssl (可能用到,按需執(zhí)行)
- 查看版本
openssl version - 升級(jí)版本
brew upgrade openssl - 鏈接新版
brew link openssl --force - 查看版本
openssl version - 安裝目錄
which openssl
-
升級(jí)gem (可能用到,按需執(zhí)行)
- 查看版本
gem --version - 升級(jí)版本
gem update --system - 查看版本
gem --version
-
升級(jí)cocoaPods (可能用到,按需執(zhí)行)
- 查看版本
pod --version - 升級(jí)版本
sudo gem update cocoapods - 查看版本
pod --version - 安裝目錄
which pod
下載
下載Flutter
創(chuàng)建flutter目錄
mkdir ~/flutter進(jìn)入flutter目錄
open ~/flutter將步驟1下載的壓縮包復(fù)制到創(chuàng)建的flutter目錄并解壓
打開(kāi)環(huán)境變量描述文件
open -e ~/.bash_profile-
追加配置并保存
# Flutter # 臨時(shí)鏡像,如果變更請(qǐng)自己更新 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn # 以實(shí)際bin目錄為準(zhǔn) export PATH=~/flutter/flutter/bin:$PATH # 可添加Android相關(guān)配置 # export ANDROID_HOME="xxx/android_sdk 目錄" # export PATH=${PATH}:${ANDROID_HOME}/tools # export PATH=${PATH}:${ANDROID_HOME}/platform-tools 使配置生效
source ~/.bash_profile查看是否成功
flutter --version-
安裝依賴(lài)
flutter doctor有叉號(hào)或警告提示的需要執(zhí)行提示命令,如run flutter doctor --android-licensesflutter doctor --android-licenses如果提示錯(cuò)誤,可能要執(zhí)行 '升級(jí)homebrew' 的命令
方案
如果不存在 .bash_profile
創(chuàng)建vim ~/.bash_profile,可能需要執(zhí)行 '升級(jí)homebrew' 的命令如果使用的是其他如 zsh,終端啟動(dòng)時(shí) ~/.bash_profile 將不會(huì)被加載
解決辦法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile-
ERROR: Could not connect to lockdownd, error code -17
先執(zhí)行必要卸載命令
brew uninstall --ignore-dependencies libimobiledevice brew uninstall --ignore-dependencies usbmuxd brew install --HEAD usbmuxd brew unlink usbmuxd然后執(zhí)行 '升級(jí)homebrew' 的命令
-
FlutterSDK打包文件加速下載
參考