Mac系統(tǒng)版本
macOS Monterey 12.1
獲取Flutter SDK
- 去Flutter官網(wǎng)下載其最新可用的安裝包, 轉(zhuǎn)至下載頁(yè)
- 解壓安裝包到你想安裝的目錄, 如
cd ~/Library/
安裝目錄可以自定義, 我選擇了資源庫(kù)
unzip ~/Downloads/flutter_macos_2.8.1-stable.zip
把下載好的Flutter SDK解壓安裝, 由于我下載完成已經(jīng)是解壓過(guò)的, 所以直接復(fù)制到了Library里
注意!!!以下macOS環(huán)境變量配置和鏡像配置是分開(kāi)執(zhí)行的.
是為了能夠清楚的知道, 每一步執(zhí)行是做什么的. 但其實(shí)兩者是可以合并執(zhí)行的. 各位看官可以看完以后,同時(shí)執(zhí)行
MacOS環(huán)境變量配置
1. open .bash_profile
打開(kāi).bash_profile并編輯, 如果沒(méi)有, 執(zhí)行命令touch .bash_profile創(chuàng)建
2. 配置環(huán)境變量, XXXX是FLutter安裝目錄
export FLUTTER_HOME=XXXX/flutter
export PATH=$PATH:$FLUTTER_HOME/bin
export PATH=$PATH:$FLUTTER_HOME/bin/cache/dart-sdk/bin
3. 直接關(guān)閉并保存剛剛的配置環(huán)境,
4. source .bash_profile
更新剛配置的環(huán)境變量
5. flutter -h
執(zhí)行命令檢測(cè)是否配置成功,注意這一步是聯(lián)網(wǎng),可能需要等一段時(shí)間才能完成,成功后大概是這個(gè)樣子. 如下圖:
配置鏡像
Flutter項(xiàng)目會(huì)依賴一些東西啦鸣,在國(guó)內(nèi)下載這些依賴會(huì)有一些慢姑蓝,所以我們可以將它們的安裝源換成國(guó)內(nèi)的(也就是設(shè)置國(guó)內(nèi)的鏡像)
在macOS操作系統(tǒng)下
1. open .bash_profile
在環(huán)境變量配置過(guò)程中,已經(jīng)編輯過(guò)此文件,肯定會(huì)存在.
2. 添加國(guó)內(nèi)鏡像
export PUB_HOSTED_URL=https://pub.flutter-io.cn //國(guó)內(nèi)用戶需要設(shè)置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //國(guó)內(nèi)用戶需要設(shè)置
新建 變量 PUB_HOSTED_URL攀涵,其值為https://pub.flutter-io.cn
新建 變量 FLUTTER_STORAGE_BASE_URL, 其值為https://storage.flutter-io.cn
4. source .bash_profile
5. flutter -h
檢查必要的依賴
flutter doctor
結(jié)果如下圖: 每臺(tái)電腦配置完成夠, 出現(xiàn)的結(jié)果也不同, 我的電腦除了Android都是最新的所以檢測(cè)依賴時(shí), 只有Android出現(xiàn)遺漏, 因此以下圖為例, 如何解決問(wèn)題.
上圖發(fā)現(xiàn)一共有2個(gè)問(wèn)題.
- 在Android中缺少cmdline-tools. 添加步驟 Android Studio -> Tools -> SDKManager -> Android SDK -> SDK Tools 找到缺失并且下載.
- 需要在終端中執(zhí)行命令flutter doctor --android-licenses接受SDK許可. 一路同意就行.
把所有問(wèn)題都解決以后, 在執(zhí)行flutter doctor. 所有的必要依賴都完成.
配置.zshrc文件
為什么要配置.zshrc文件, 當(dāng)每次打開(kāi)終端使用 flutter 命令時(shí), 都需要先執(zhí)行
source .bash_profile. 否則 flutter 命令不存在.
1. open -e .zshrc
如果沒(méi)有的話touch .zshrc
2 將 source ~/.bash_profile 添加到 .zshrc 中保存即可
到此 在Mac上安裝Flutter就全部完成了. 可以開(kāi)始你新的開(kāi)發(fā)之路