安裝與配置Flutter開發(fā)環(huán)境

這篇博客我們介紹了Flutter,并且對比了H5主儡,React Native逗威,F(xiàn)lutter。

由于Flutter是跨平臺的開發(fā)框架辟灰,開發(fā)一次可以同時運行在Android和iOS上面个榕,所以我們開發(fā)時最好使用Mac系統(tǒng),這樣我們可以同時測試兩個平臺的運行效果芥喇。

本文我們就來介紹在Mac系統(tǒng)下安裝與配置Flutter開發(fā)環(huán)境西采,并且運行我們的第一個Flutter應(yīng)用!

為了Flutter的安裝配置順利乃坤,請科學(xué)上網(wǎng)苛让。

安裝Flutter SDK

  1. 首先,我們需要首先下載Flutter的SDK湿诊,通過官網(wǎng)的這個鏈接可以找到每個版本的下載鏈接,找到最新穩(wěn)定版下載瘦材。寫這篇文章時的最新版是v1.2.1版本厅须,我們就以這個版本來舉例。

  2. 下載完成后我們對SDK進行解壓食棕,可以解壓到任何位置朗和。我們這里解壓到用戶主目錄下的development目錄。下面我們打開終端執(zhí)行以下命令:

    mkdir ~/development
    cd ~/development
    unzip ~/Downloads/flutter_macos_v1.2.1-stable.zip
    
  3. 將解壓后的路徑加入到環(huán)境變量中簿晓。

    • 打開用戶目錄下的.bash_profile文件眶拉,如果沒有則新建這個文件:
    > ~/.bash_profile
    
    • 在這個文件的最后添加SDK的路徑到PATH中:
    export PATH="用戶路徑/development/flutter/bin:$PATH"
    
    • 然后執(zhí)行source讓配置生效:
    source ~/.bash_profile
    

檢查Flutter安裝狀態(tài)

配置好后,F(xiàn)lutter提供了一個檢查安裝狀態(tài)的命令:

flutter doctor

運行以終端會輸出當(dāng)前的Flutter環(huán)境是否正確憔儿,還需要安裝什么等等忆植,比如Android SDK,iOS的開發(fā)環(huán)境等等谒臼。

配置iOS開發(fā)環(huán)境

如果在Mac系統(tǒng)上開發(fā)Flutter應(yīng)用朝刊,筆者推薦使用iOS模擬器進行開發(fā)調(diào)試,因為iOS模擬器相比Android模擬器要更加快速與流暢蜈缤。

安裝Xcode

  1. 從Mac App Store搜索并安裝Xcode拾氓。

  2. 安裝完成后在終端里執(zhí)行以下命令配置最新的命令行工具:

    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    
  3. 打開一次Xcode并接受許可協(xié)議,或者通過命令行運行下面命令:

    sudo xcodebuild -license
    

配置iOS模擬器

  1. 通過命令行打開一個模擬器:

    open -a Simulator
    
  2. 選擇模擬器底哥,然后通過Hardware -> Device菜單查看確保當(dāng)前模擬的是iPhone5s之后的機型咙鞍。

配置Android開發(fā)環(huán)境

下面我們來介紹安裝Android的開發(fā)環(huán)境房官。

安裝Android Studio

  1. 官網(wǎng)下載最新版的Android Studio。

  2. 打開Android Studio续滋,根據(jù)安裝向?qū)崾景惭b最新版的Android SDK翰守,Android SDK Platform-Tools,Android SDK Build-Tools吃粒。

配置Android模擬器

  1. 打開Android Studio后選擇Tools > Android > AVD Manager潦俺,然后選擇Create Virtual Device(創(chuàng)建虛擬設(shè)備)。

  2. 填入設(shè)備的信息然后下一步徐勃,選擇鏡像的時候最好選擇架構(gòu)x86或者x86_64事示,因為和電腦的架構(gòu)一致,否則如果選擇ARM架構(gòu)的話模擬器運行后會非称ぃ卡頓肖爵。

  3. (可選)選擇Hardware - GLES 2.0來進行硬件加速,以使模擬器獲得更好的運行速度臀脏。

  4. 一切都選好后點擊Finish即完成配置劝堪。

配置代碼編輯器(IDE)

雖然Flutter開發(fā)可以使用很多IDE,比如Android Studio揉稚,IntelliJ IDEA秒啦,VS Code等等,你可以根據(jù)喜好進行選擇搀玖。

但是筆者建議使用Android Studio余境,因為它對Flutter開發(fā)支持的最好,并且谷歌官方也是推薦使用它灌诅。

下面我們就來介紹Android Studio的配置芳来。

  1. 打開Android Studio。
  2. 安裝Flutter插件猜拾。選擇菜單Preferences > Plugins 然后點擊Browse repositories搜索Flutter即舌,找到后開始安裝。
  3. 當(dāng)跳出安裝Dart插件的界面時挎袜,也點擊Yes進行安裝顽聂。
  4. 安裝完成后重啟Android Studio。

上面我們已經(jīng)完成了Flutter開發(fā)環(huán)境的配置宋雏,下面我們就開始創(chuàng)建我們的第一個應(yīng)用吧芜飘!

Flutter初識,第一個應(yīng)用磨总!

我們打開Android Studio嗦明,然后選擇開始創(chuàng)建Flutter工程:


image

然后選擇Flutter Application,并點擊下一步:


-w795

在這個幾面填入你的工程名蚪燕,SDK位置與保存位置等信息:


-w798

點擊下一步后娶牌,需要輸入你的包名奔浅,也就是你的域名,沒有域名的話輸入自己的名字一類的域名诗良,目的就是為了保證你的應(yīng)用的唯一性汹桦。


-w799

信息輸入完成后我們點擊"Finish"按鈕即可完成工程的創(chuàng)建。

當(dāng)我們的工程編譯完成后鉴裹,可以選擇不同的平臺運行舞骆,如圖所示:


-w416

默認的工程是一個簡單的計數(shù)器,選擇不同的平臺運行后可以看到運行后的界面:


image

恭喜径荔!第一個程序運行成功地運行起來了督禽!

接下來我們就可以深入研究Flutter的強大特性了!

總結(jié)

本篇文章-Flutter的安裝配置并不復(fù)雜总处。另外還需要安裝配置iOS開發(fā)環(huán)境和Android開發(fā)環(huán)境狈惫。當(dāng)然如果只是學(xué)習(xí)的話安裝iOS即可,如果你的電腦是Windows或者Linux的話鹦马,此時只能安裝配置Android開發(fā)環(huán)境了胧谈,因為iOS的開發(fā)環(huán)境只能在Mac上配置。還有Flutter的熱部署也會使開發(fā)效率提升很多荸频,大家可以試著改一些代碼體驗一下菱肖。

我的博客中關(guān)于Flutter的所有文章可以點擊這里找到,歡迎關(guān)注旭从!

如果有問題可以留言蔑滓,或者給我發(fā)郵件lloyd@examplecode.cn,期待我們共同學(xué)習(xí)與成長遇绞!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市燎窘,隨后出現(xiàn)的幾起案子摹闽,更是在濱河造成了極大的恐慌,老刑警劉巖褐健,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件付鹿,死亡現(xiàn)場離奇詭異,居然都是意外死亡蚜迅,警方通過查閱死者的電腦和手機舵匾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谁不,“玉大人坐梯,你說我怎么就攤上這事∩才粒” “怎么了吵血?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵谎替,是天一觀的道長。 經(jīng)常有香客問我蹋辅,道長钱贯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任侦另,我火速辦了婚禮秩命,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘褒傅。我一直安慰自己弃锐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布樊卓。 她就那樣靜靜地躺著拿愧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪碌尔。 梳的紋絲不亂的頭發(fā)上浇辜,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音唾戚,去河邊找鬼柳洋。 笑死,一個胖子當(dāng)著我的面吹牛叹坦,可吹牛的內(nèi)容都是我干的熊镣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼募书,長吁一口氣:“原來是場噩夢啊……” “哼绪囱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起莹捡,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤鬼吵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后篮赢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體齿椅,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年启泣,在試婚紗的時候發(fā)現(xiàn)自己被綠了涣脚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡寥茫,死狀恐怖遣蚀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤妙同,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布射富,位于F島的核電站,受9級特大地震影響粥帚,放射性物質(zhì)發(fā)生泄漏胰耗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一芒涡、第九天 我趴在偏房一處隱蔽的房頂上張望柴灯。 院中可真熱鬧,春花似錦费尽、人聲如沸赠群。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽查描。三九已至,卻和暖如春柏卤,著一層夾襖步出監(jiān)牢的瞬間冬三,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工缘缚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留勾笆,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓桥滨,卻偏偏與公主長得像窝爪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子齐媒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

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