中文網(wǎng)? ? ?https://flutterchina.club/
1. Flutter SDK 下載
?下載地址?
????官網(wǎng)下載(需要翻墻)
????https://flutter.dev/docs/development/tools/sdk/archive?tab=macos#macos
????github
????https://github.com/flutter/flutter/releases
下載完成后解壓到你想安裝的目錄??
2. 配置環(huán)境變量??
在解壓目錄下執(zhí)行以下命令
1.打開(或創(chuàng)建) 文件 .bash_profile? ? ? ? ?vim ~/.bash_profile
2.增加三行
export PUB_HOSTED_URL=https://pub.flutter-io.cn?
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn?
export PATH=解壓目錄/flutter/bin:$PATH
3.保存之后執(zhí)行? ?source ~/.bash_profile
4.測(cè)試環(huán)境變量是否配置成功執(zhí)行? ?flutter -h
3.?檢查環(huán)境? ?
執(zhí)行以下命令
flutter doctor
如果有[!] ? 標(biāo)志,表示本行檢測(cè)不通過,需要做一些設(shè)置或者安裝一些軟件。

4.安裝Android SDK
mac系統(tǒng)自帶jdk,在終端輸入java -version查看版本號(hào)
安裝Android Studio? ? 官網(wǎng)下載(需要翻墻)
https://developer.android.com/studio/index.html
第一次啟動(dòng)時(shí),它會(huì)幫助你安裝Android SDK
安裝成功后在執(zhí)行??flutter doctor
有一個(gè)提示?
Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
執(zhí)行? ?flutter doctor --android-licenses? 即可
如果沒有Android SDK 環(huán)境變量? 同2? 在.bash_profile 中增加三行
export ANDROID_HOME=你的目錄/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
5.安裝xcode
不詳細(xì)說明安裝過程
?檢查環(huán)境?flutter doctor

按照提示安裝即可
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
brew update
brew install --HEAD usbmuxd? ? ? ? ? ?安裝報(bào)錯(cuò)? ?解決:? ?sudo chown -R `whoami`:admin /usr/local/bin
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sudo chown -R `whoami`:admin /usr/local/share
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
brew install ios-deploy
brew install cocoapods
pod setup
6.配置編輯器
1. vs code?
安裝 flutter插件? 重啟即可

驗(yàn)證? ctrl+shift+p? ?輸入 doctor? 然后選擇?‘Flutter: Run Flutter Doctor’?執(zhí)行

2.Android Studio
打開Android Studio? --> 選擇首選項(xiàng)?Preferences -->?Plugins --> 輸入flutter? -->?install

這時(shí)候在執(zhí)行 flutter doctor? ?
只有1個(gè)感嘆號(hào)? 是未連接設(shè)備? ?現(xiàn)在flutter安裝完成可以開始程序了

補(bǔ)充
我在運(yùn)行Android模擬器的時(shí)候一直連接不上,運(yùn)行? flutter doctor 顯示:
[!]Connected device
? Device emulator-5554is not authorized.
You might need to check your deviceforan authorization dialog.
解決辦法:
就是創(chuàng)建模擬器的時(shí)候,? 選擇了 Recommended,就會(huì)出現(xiàn)這個(gè)問題
選擇x86 Images? ?就不會(huì)出現(xiàn)此問題
