Mac下搭建Flutter開(kāi)發(fā)環(huán)境

由于Flutter會(huì)同時(shí)構(gòu)建Android和IOS兩個(gè)平臺(tái)的發(fā)布包,所以Flutter同時(shí)依賴Android SDK和iOS SDK,在安裝Flutter時(shí)也需要安裝響應(yīng)平臺(tái)的構(gòu)建工具和
SDK。

1、獲取Flutter SDK

去Flutter官網(wǎng)下載其最新可用的安裝包,官網(wǎng)地址:https://flutter.io/sdk-archive/#macos

官網(wǎng)下載SDK.png

下載之后解壓,存放到一個(gè)目錄之下,我存放的目錄是/Users/xietao/Documents

2、使用鏡像和配置環(huán)境變量

由于在國(guó)內(nèi)訪問(wèn)Flutter有時(shí)可能會(huì)受到限制,F(xiàn)lutter官方為中國(guó)開(kāi)發(fā)者搭建了臨時(shí)鏡像,大家可以將如下環(huán)境變量加入到用戶環(huán)境變量中:

使用命令:vi ~/.bash_profile

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/xietao/Documents/flutter/bin:$PATH

最后一個(gè)環(huán)境變量是flutter sdk的目錄

然后保存:wq退出vi環(huán)境

運(yùn)行 source $HOME/.bash_profile 刷新當(dāng)前終端窗口。這時(shí)候新增加的環(huán)境變量就生效了

可以使用echo $PATH來(lái)驗(yàn)證flutter/bin是否已在PATH中。

3、運(yùn)行flutter doctor來(lái)查看是否還需要安裝其它依賴

運(yùn)行后會(huì)發(fā)現(xiàn)缺少一些其他依賴,就按照提示一個(gè)個(gè)安裝好就行


運(yùn)行doctor檢查.png

安裝好之后如下顯示就可以了,我這里沒(méi)有管IntelliJ IDEA


安裝依賴完成.png

4、更新flutter

查看Flutter各個(gè)分支,使用命令Flutter channel

圖片.png

*號(hào)的分支即你本地的Flutter SDK 跟蹤的分支,要切換分支,可以使用flutter channel betaflutter channel master,F(xiàn)lutter官方建議跟蹤穩(wěn)定分支,但你也可以跟蹤master分支,這樣可以查看最新的變化,但這樣穩(wěn)定性要低的多。

要升級(jí)flutter sdk,只需一句命令:flutter upgrade

該命令會(huì)同時(shí)更新Flutter SDK和你的flutter項(xiàng)目依賴包。如果你只想更新項(xiàng)目依賴包(不包括Flutter SDK),可以使用如下命令:

flutter packages get 獲取項(xiàng)目所有的依賴包。
flutter packages upgrade 獲取項(xiàng)目所有依賴包

的最新版本。

5、IDE配置與使用

理論上可以使用任何文本編輯器與命令行工具來(lái)構(gòu)建Flutter應(yīng)用程序,比如上邊沒(méi)有配置的IntelliJ IDEA也可以。 不過(guò),F(xiàn)lutter官方建議使用Android Studio和VS Code之一以獲得更好的開(kāi)發(fā)體驗(yàn)。Flutter官方提供了這兩款編輯器插件,通過(guò)IDE和插件可獲得代碼補(bǔ)全、語(yǔ)法高亮、widget編輯輔助、運(yùn)行和調(diào)試支持等功能,可以幫助我們極大的提高開(kāi)發(fā)效率。下邊介紹一下Android Studio的配置

安裝兩個(gè)插件:Dart和Flutter

  • Flutter插件: 支持Flutter開(kāi)發(fā)工作流 (運(yùn)行、調(diào)試、熱重載等)。
  • Dart插件: 提供代碼分析 (輸入代碼時(shí)進(jìn)行驗(yàn)證、代碼補(bǔ)全等)

安裝步驟:

  • 啟動(dòng)Android Studio。
  • 打開(kāi)插件首選項(xiàng) (Preferences>Plugins)。
  • 選擇 Browse repositories…,選擇 flutter 插件并點(diǎn)擊 install。
  • 重啟Android Studio后插件生效。

接下來(lái),讓我們用Android Studio創(chuàng)建一個(gè)Flutter項(xiàng)目,然后運(yùn)行它,并體驗(yàn)“熱重載”。

6、創(chuàng)建Flutter項(xiàng)目

安裝好插件之后,重啟Android Studio在面板上就會(huì)多了一個(gè)創(chuàng)建Flutter的選項(xiàng),點(diǎn)擊創(chuàng)建一個(gè)Flutter項(xiàng)目

  • 選擇 File>New Flutter Project 。
  • 選擇 Flutter application 作為 project 類(lèi)型, 然后點(diǎn)擊 Next。
  • 輸入項(xiàng)目名稱 (如 first_flutter_app),然后點(diǎn)擊 Next。
    點(diǎn)擊 Finish。
  • 等待Android Studio安裝SDK并創(chuàng)建項(xiàng)目。

上述命令創(chuàng)建一個(gè)Flutter項(xiàng)目,項(xiàng)目名為first_flutter_app,其中包含一個(gè)使用Material 組件的簡(jiǎn)單演示應(yīng)用程序。

在項(xiàng)目目錄中,您應(yīng)用程序的代碼位于 lib/main.dart。


創(chuàng)建Flutter項(xiàng)目.png
創(chuàng)建應(yīng)用.png

一步一步進(jìn)行


創(chuàng)建應(yīng)用2.png
代碼部分.png

iPhone上運(yùn)行效果


iPhone上效果.png

Android上運(yùn)行效果


Android上效果.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 谷歌的 Flutter 為開(kāi)發(fā)人員提供了一種構(gòu)建 Android 和 iOS 原生用戶界面的方法,為開(kāi)發(fā)人員減少了...
    高級(jí)java架構(gòu)師閱讀 9,339評(píng)論 1 40
  • (ios,Android,Xcode,Android Studio,VScode,IDEA) 1)安裝Flutte...
    曹波波閱讀 24,155評(píng)論 13 30
  • 【0307讀書(shū)感悟】3261-盈盈 【書(shū)名】書(shū)都不會(huì)讀,你還想成功 【作者】二志成_鄭會(huì)一 【金句】 1、打定主意...
    盈盈_0db6閱讀 134評(píng)論 0 1
  • 一,感恩日記 1.感恩今天中午和我一起吃飯的小伙伴們,感恩食物豐盛; 2.感恩今天小可開(kāi)晚會(huì)分析客戶情況; 3.咖...
    農(nóng)夫那閱讀 130評(píng)論 0 0
  • 終于,又只剩下我一個(gè)人,天漸漸黑下來(lái)了。 那株被我劫回來(lái)的月季仍然綠蔥蔥地站在我書(shū)桌的右手邊,陪蜷在它身邊的是我從...
    指繭閱讀 450評(píng)論 0 3

友情鏈接更多精彩內(nèi)容