Flutter mac os 開發(fā)環(huán)境搭建

前言:

各位同學(xué)大家好 在flutter 官網(wǎng)也有環(huán)境搭建的教程 号杠,我現(xiàn)在最近在學(xué)習(xí)flutter屁桑,所以就按照自己的安裝過程 整理一下環(huán)境搭建的整個(gè)流程 分享給大家

一 準(zhǔn)備工作:

1帆谍、升級(jí) Macos 系統(tǒng)為最新系統(tǒng)
2饼酿、安裝最新的 Xcode
3运准、電腦上面需要安裝 brew https://brew.sh/

二吭敢、下載 Flutter碰凶、配置 Flutter 環(huán)境變量、配置 Flutter 鏡像

1鹿驼、下載 Flutter SDK

https://flutter.dev/docs/development/tools/sdk/releases?tab=macos

2欲低、把下載好的 Flutter SDK 隨便減壓到你想安裝 Sdk 的目錄如

/Users/aisheng/flutter_mac/flutte


QQ截圖20200608150609.png

3、把 Flutter 安裝目錄的 bin 目錄配置到環(huán)境變量畜晰,然后把 Flutter 國(guó)內(nèi)鏡像也配置到環(huán)境 變量里面

vim ~/.bash_profile
export PATH=/Users/aishengwanwu/flutter_mac/flutter/bin:$PATH export 

PUB_HOSTED_URL=https://pub.flutter-io.cn export 

FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
source ~/.bash_profile

flutter -h 如果能出來一些命令說明 flutter sdk 配置成功砾莱。
注意如果配置完成后輸入 flutter -h 告訴你 flutter 不是內(nèi)置命令之類的錯(cuò)誤的話,可能 sdk 沒有配置成功凄鼻,也可能 sdk 下載的時(shí)候沒有下載全

三腊瑟、運(yùn)行 flutter doctor 命令檢測(cè)環(huán)境

第一次運(yùn)行 flutter doctor 的時(shí)候會(huì)提示下面錯(cuò)誤


QQ截圖20200608152837.png
? libimobiledevice and ideviceinstaller are not installed. To install with
 Brew, run: 
brew update 
brew install --HEAD usbmuxd
 brew link usbmuxd brew install --HEAD libimobiledevice
 brew install ideviceinstaller 
? ios-deploy not installed. To install: brew install ios-deploy
 ? CocoaPods not installed. 
    CocoaPods is used to retrieve the iOS platform side's plugin code that 
    responds to your plugin usage on the Dart side. 
    Without resolving iOS dependencies with CocoaPods, plugins will not work 
    on iOS.
    For more info, see https://flutter.dev/platform-plugins 
   To install: 
    brew install cocoapods pod setup

四、 配置 Flutter Ios 環(huán)境

1块蚌、如果電腦上面沒有安裝 brew 的話首先第一步需要安裝
brew https://brew.sh/

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
QQ截圖20200608160316.png

2闰非、分別執(zhí)行下面命令

 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
 brew update 
 brew install --HEAD usbmuxd
 brew link usbmuxd 
 brew install --HEAD libimobiledevice 
 brew install ideviceinstaller 
 brew install ios-deploy 
 brew install cocoapods
 pod setup

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

QQ截圖20200608173543.png

brew update

QQ截圖20200608173614.png

brew install --HEAD usbmuxd

QQ截圖20200608173820.png

brew link usbmuxd

QQ截圖20200608173914.png

brew install ideviceinstaller ios-deploy cocoapods

QQ截圖20200608174133.png

pod setup

QQ截圖20200608174605.png

注意:

如果運(yùn)行命令失敗請(qǐng)運(yùn)行 brew doctor 并按照說明解決問題。
執(zhí)行完成上面命令后然后重新運(yùn)行:

flutter doctor 如果出來下圖表示 ios 的環(huán)境配置完成

QQ截圖20200608174718.png

五峭范、命令行工具生成 Flutter 項(xiàng)目

sudo flutter create flutterdemo
QQ截圖20200608174905.png

六财松、修改 Flutter Sdk 目錄的權(quán)限以及項(xiàng)目的 權(quán)限

QQ截圖20200608174959.png

七、Xcode 打開 flutter 項(xiàng)目 模擬器運(yùn)行項(xiàng) 目

QQ截圖20200608175044.png

注意:打開項(xiàng)目之前一定要修改權(quán)限


QQ截圖20200608175117.png

八虎敦、在 Vscode 中配置 開發(fā) Flutter 項(xiàng)目

1游岳、Vscode 中安裝 Flutter 插件 Dart 插件。

QQ截圖20200608175230.png

QQ截圖20200608175301.png

2其徙、Vscode 中打開 flutter 項(xiàng)目進(jìn)行開發(fā)

3胚迫、運(yùn)行 Flutter 項(xiàng)目

flutter run

各種快捷鍵

r 鍵:點(diǎn)擊后熱加載,也就算是重新加載吧唾那。
 p 鍵:顯示網(wǎng)格访锻,這個(gè)可以很好的掌握布局情況,工作中很有用闹获。
 o 鍵:切換 android 和 ios 的預(yù)覽模式期犬。
 q 鍵:退出調(diào)試預(yù)覽模式。

最后總結(jié):

我也是個(gè)初學(xué) flutter 的新手 個(gè)人覺得dart語言和flutter 混編UI框架 對(duì)于有原生開發(fā)經(jīng)驗(yàn)的同學(xué)還是比較容易上手 避诽,有興趣學(xué)的的同學(xué)可以私下多多交流 龟虎,如果覺得文章還不錯(cuò)麻煩給個(gè)star 和轉(zhuǎn)發(fā) 謝謝 (個(gè)人qq/微信:1693891473)

QQ 交流群:

92437359.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過簡(jiǎn)信或評(píng)論聯(lián)系作者沙庐。
  • 序言:七十年代末鲤妥,一起剝皮案震驚了整個(gè)濱河市佳吞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棉安,老刑警劉巖底扳,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異贡耽,居然都是意外死亡衷模,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門蒲赂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阱冶,“玉大人,你說我怎么就攤上這事凳宙∥踝幔” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵氏涩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我有梆,道長(zhǎng)是尖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任泥耀,我火速辦了婚禮饺汹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘痰催。我一直安慰自己兜辞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開白布夸溶。 她就那樣靜靜地躺著逸吵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缝裁。 梳的紋絲不亂的頭發(fā)上扫皱,一...
    開封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音捷绑,去河邊找鬼韩脑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛粹污,可吹牛的內(nèi)容都是我干的段多。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼壮吩,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼进苍!你這毒婦竟也來了蕾总?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤琅捏,失蹤者是張志新(化名)和其女友劉穎生百,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柄延,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚀浆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了搜吧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片市俊。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖滤奈,靈堂內(nèi)的尸體忽然破棺而出摆昧,到底是詐尸還是另有隱情,我是刑警寧澤蜒程,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布绅你,位于F島的核電站,受9級(jí)特大地震影響昭躺,放射性物質(zhì)發(fā)生泄漏忌锯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一领炫、第九天 我趴在偏房一處隱蔽的房頂上張望偶垮。 院中可真熱鬧,春花似錦帝洪、人聲如沸似舵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砚哗。三九已至,卻和暖如春族沃,著一層夾襖步出監(jiān)牢的瞬間频祝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工脆淹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留常空,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓盖溺,卻偏偏與公主長(zhǎng)得像漓糙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子烘嘱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359