Flutter安裝步驟【詳細(xì)版】for MacOS

前言:本文僅供學(xué)習(xí),拒絕轉(zhuǎn)載!

本文只是按照Flutter中文網(wǎng)的安裝教程中具體實(shí)現(xiàn)步驟所做的記錄畔濒,因?yàn)橛行┨敿?xì)的東西Flutter中文網(wǎng)并沒做過多的解釋,所以在此做一個詳細(xì)的教程曼振,便于以后再次安裝省時省事。

Step 1: 下載安裝包蔚龙,配置環(huán)境變量

第一步肯定就是獲取安裝包了冰评,建議是通過去flutter官網(wǎng)下載其最新穩(wěn)定的安裝包木羹,轉(zhuǎn)到下載頁 甲雅,下載速度取決于自身網(wǎng)速。

ps: 穩(wěn)定安裝包通過選擇Stable channel (macOS)通道里面的最新版本下載即可坑填,如果不是為了嘗鮮flutter最新的功能或者API的話抛人,個人建議是下載穩(wěn)定的版本,畢竟bate版這個玄之又玄的東西脐瑰,新手不建議使用妖枚。

安裝包

下載完成之后,就是上面這個Zip格式的壓縮文件蚪黑,然后把這個文件解壓到你想要安裝的目錄中去盅惜,下面這個步驟官網(wǎng)是通過終端命令的方式去解壓縮。

cd ~/development
unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip

具體怎么做呢忌穿?請看分解動作 敲黑板劃重點(diǎn)J慵拧!掠剑!

目錄結(jié)構(gòu).png

可以看到我自己本機(jī)的路徑是在:本地磁盤->用戶->當(dāng)前管理員用戶->資源庫(Library)->Flutter屈芜,這個Flutter就是我自己創(chuàng)建的安裝目標(biāo)路徑。
打開終端 cd到對應(yīng)目錄(Mac打開terminal默認(rèn)的路徑是在當(dāng)前用戶的文件夾下朴译,所以直接指向cd到目標(biāo)路徑即可)

cd Library/Flutter

然后執(zhí)行下面的命令解壓縮我們下載下來的zip文件即可井佑,也可以手動解壓縮放到對應(yīng)的目錄下面

unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip

至此已經(jīng)是安裝初步完成,但是還是需要驗(yàn)證是否安裝成功
注意:在驗(yàn)證是否安裝成功之前眠寿,需要先配置一個臨時的環(huán)境變量躬翁,只會在當(dāng)前命令窗口生效
執(zhí)行以下命令行

export PATH=`pwd`/flutter/bin:$PATH

(以上設(shè)置只是設(shè)置了臨時環(huán)境變量,并不是說Flutter的環(huán)境變量就此設(shè)置完畢)
如果沒有報錯即為配置完成盯拱,然后運(yùn)行 flutter doctor

flutter doctor

可以看到我本機(jī)的Flutter已經(jīng)安裝完畢


輸出結(jié)果.png

隨之一起輸出的還有各個開發(fā)環(huán)境的配置情況

環(huán)境配置情況.png

Step 2: IDE配置盒发,Xcode & Android Studio & VS Code

一步一步來吧,因?yàn)槲易约菏莍OS開發(fā)狡逢,所以就從熟悉的Xcode開始宁舰,可以看到原因是因?yàn)閙acOS 缺失的軟件包的管理器造成的,安裝方法也很簡單奢浑,直接執(zhí)行以下命令即可
ps: brew的官網(wǎng)里面有此插件的介紹蛮艰,感興趣的可以看一下

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

經(jīng)過一次暫停需要手動敲擊任何按鍵進(jìn)行繼續(xù)安裝,之后輸入本機(jī)電腦密碼之后雀彼,安裝完成壤蚜。


安裝brew成功.png

之后繼續(xù)運(yùn)行 flutter doctor 查看配置信息

flutter doctor

配置信息.png

可以看到iOS的環(huán)境依舊是感嘆號即寡,三個原因:

  • 一個原因是brew沒有進(jìn)行初始化操作
  • 另一個原因就是ios-deploy not installed.
  • 最后一個原因是cocoapods與flutter的依賴關(guān)系造成的,具體可以參考https://flutter.dev/platform-plugins

OK袜刷,那么先按照提示執(zhí)行pod setup操作嘿悬,眾所周知這個pod setup是一個比較漫長的過程,喝杯茶等一下吧水泉。
其實(shí)我自己的pod是安裝過的善涨,可能是版本太低,或者配置不正確的原因造成的草则,我查看了一下pod --version钢拧,發(fā)現(xiàn)我的版本號并不低,那就可能是依賴關(guān)系炕横,或者配置造成的原因源内,具體原因有待深究,小伙伴可以留言一起探討

pod setup

pod操作.png

pod setup之后份殿,順便執(zhí)行一下 檢查更新

sudo gem install cocoapods

然后再次執(zhí)行 pod --version 查看pod版本號膜钓,發(fā)現(xiàn)已經(jīng)更新到最新的1.7.1的版本

pod version.png

然后處理第二個問題,按照提示依次執(zhí)行命令行

brew update
brew install --HEAD usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
brew install ios-deploy

iOS適配結(jié)果.png

可以看到到此為止iOS環(huán)境算是已經(jīng)處理完畢卿嘲。接下來處理Android環(huán)境颂斜,Android的IDE我這里下載的是Android Studio,也可以用VS Code 拾枣、IntelliJ等沃疮,這里推薦VS Code或者Android Studio(Android Studio基于IntelliJ 的,但是我并沒有用過此IDE..)
下載Android Studio和VS Code等工作在這里不做贅述了梅肤,我自己從Android Studio官網(wǎng)下載了安裝包之后司蔬,直接安裝完畢,什么環(huán)境變量都沒有配置姨蝴,包括JDK都沒有下載俊啼,用到再說吧...
首先安裝完成Android Studio之后,需要安裝Flutter插件和Dart插件
安裝插件.png

進(jìn)入插件頁面左医,搜索Flutter并點(diǎn)擊安裝
安裝Flutter插件.png

安裝完成之后重啟Android Studio之后授帕,一定要重啟 Android Studio之后才會生效,進(jìn)行flutter doctor驗(yàn)證Android環(huán)境情況炒辉。

flutter doctor

需同意協(xié)議.png

執(zhí)行以下命令豪墅,并在暫停之后輸入Y 同意協(xié)議并繼續(xù)進(jìn)行泉手。

flutter doctor --android-licenses

image.png

至此Android環(huán)境也已經(jīng)配置完畢黔寇,下面是最后的安裝情況。
最終結(jié)果.png

VS Code 的安裝配置比較簡單部分比較簡單斩萌,暫時不做介紹了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缝裤,一起剝皮案震驚了整個濱河市屏轰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌憋飞,老刑警劉巖霎苗,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異榛做,居然都是意外死亡唁盏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門检眯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來厘擂,“玉大人,你說我怎么就攤上這事锰瘸」粞希” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵避凝,是天一觀的道長舞萄。 經(jīng)常有香客問我,道長管削,這世上最難降的妖魔是什么倒脓? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮含思,結(jié)果婚禮上把还,老公的妹妹穿的比我還像新娘。我一直安慰自己茸俭,他們只是感情好吊履,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著调鬓,像睡著了一般艇炎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腾窝,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天缀踪,我揣著相機(jī)與錄音,去河邊找鬼虹脯。 笑死驴娃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的循集。 我是一名探鬼主播唇敞,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了疆柔?” 一聲冷哼從身側(cè)響起咒精,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旷档,沒想到半個月后模叙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鞋屈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年范咨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厂庇。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡湖蜕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宋列,到底是詐尸還是另有隱情昭抒,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布炼杖,位于F島的核電站灭返,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏坤邪。R本人自食惡果不足惜熙含,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望艇纺。 院中可真熱鬧怎静,春花似錦、人聲如沸黔衡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盟劫。三九已至夜牡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侣签,已是汗流浹背塘装。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留影所,地道東北人蹦肴。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像猴娩,于是被迫代替她去往敵國和親阴幌。 傳聞我的和親對象是個殘疾皇子勺阐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 背景 前兩天在安裝flutter的開發(fā)環(huán)境,搞了挺久裂七,踩了一些坑,所以寫出來做個總結(jié)仓坞,希望有意愿學(xué)習(xí)flutter...
    LK2917閱讀 1,293評論 0 4
  • flutter 作為Dart在移動端的一個跨平臺SDK背零,它可以在Windows,macOS无埃,Lunux中安裝使用徙瓶,...
    Show_Perry閱讀 1,034評論 0 3
  • 環(huán)境:python3.6需要用到的庫:requests;json嫉称;os侦镇;multiprocessing通過使用開發(fā)...
    奕劍聽雨閱讀 1,660評論 2 0
  • 晚上看了小橘子競選學(xué)生會的一直播,感恩身邊有這么優(yōu)秀的人织阅。雖然小橘子說自己大學(xué)以前很內(nèi)向壳繁,但是首次一直播...
    小小小_燕子閱讀 87評論 1 0
  • 分院:大數(shù)據(jù)工程學(xué)院 班級:17移動專班 姓名:任玉霞 春天來了, 伴隨著如煙荔棉,如霧闹炉,如紗的細(xì)雨。 它澆灌著萬物润樱,...
    物17移動專班閱讀 215評論 0 0