[Flutter]開始:在macOS上安裝

系統要求

想要安裝並運行Flutter,你的開發環境必須知足如下最低要求:html

  • 操做系統:macOS(64-bit)
  • 硬盤空間:700 MB(不包括Xcode或Android Studio的磁盤空間)。
  • 工具:Flutter依賴於你係統環境中的這些可用的命令行工具。
    • bash, mkdir, rm, git, curl, unzip, which

獲取Flutter SDK

要獲取Flutter,須要使用git克隆倉庫,而後添加flutter到你的PATH中。運行flutter doctor會顯示你還須要安裝的剩餘依賴項。android

克隆倉庫

若是這是你第一次在這臺機器上安裝Flutter,請克隆倉庫的dev分支,而後將Flutter添加到你的PATH中:ios

$ git clone -b beta https://github.com/flutter/flutter.git
$ export PATH=`pwd`/flutter/bin:$PATH
複製代碼

上述命令爲當前的終端窗口設置臨時PATH變量。要將Flutter永久添加到PATH中,請參閱更新你的PATHgit

要更新現有版本的Flutter,請參閱升級Fluttergithub

運行flutter doctor

運行如下命令查看是否須要安裝一些依賴項以完成安裝:macos

$ flutter doctor
複製代碼

該命令將檢查你的環境並在終端窗口中顯示報告。Dart SDK是與Flutter捆綁在一塊兒的,因此沒有必要單獨安裝Dart。 仔細檢查顯示出來的報告中是否提示須要安裝其餘軟件或執行其餘任務(以粗體顯示)。xcode

例如:bash

[-] Android toolchain - develop for Android devices
    • Android SDK at /Users/obiwan/Library/Android/sdk
    ✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ
    • Try re-installing or updating your Android SDK,
      visit https://flutter.io/setup/#android-setup for detailed instructions.
複製代碼

第一次運行flutter命令(如flutter doctor)時,它會下載本身的依賴關係並自行編譯。後續運行應該將會快得多。markdown

如下各節將介紹如何執行這些任務並完成設置過程。若是你選擇使用IDE,你會看到flutter doctor會顯示可用於IntelliJ IDEA、Android Studio和VS Code的插件。請參閱編輯器設置以瞭解安裝Flutter和Dart插件的步驟。網絡

你安裝了全部缺失的依賴關係後,請再次運行flutter doctor命令來驗證你是否已經設置正確。

flutter使用Google Analytics來匿名報告功能使用狀況統計和基本崩潰日誌。 這些數據用於幫助改進flutter。 分析數據不會在第一次運行或運行任何涉及flutter config時發送,所以你能夠在發送任何數據以前退出分析。 若是要禁用報告,請輸入flutter config --no-analytics;若是須要顯示當前設置,請輸入flutter config。 請參閱Google的隱私政策:www.google.com/intl/zh-CN/…

更新你的PATH

你在命令行中只能更新當前會話的PATH變量,就像Clone the Flutter repo中展現的那樣。若是你想永久的改變這個變量,以便於你在任何一個終端會話中運行flutter命令。

永久改變全部終端會話的這個屬性的操做是對於本機有效的。 Typically you add a line to a file that is executed whenever you open a new window. For example:

  1. 肯定放置Flutter SDK的目錄。你將在步驟三中須要這個。
  2. 打開(或建立)$HOME/.bash_profile。這個文件的路徑或名稱在你的機器上可能略有不一樣。
  3. 添加下面幾行,並將[PATH_TO_FLUTTER_GIT_DIRECTORY]更改成你克隆Flutter的git倉庫的路徑:
$ export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
複製代碼
  1. 運行source $HOME/.bash_profile來刷新當前窗口。
  2. 運行下面命令來驗證flutter/bin目錄是否在你的PATH中:
echo $PATH
複製代碼

更多詳細內容,請看StackExchange question

編輯器設置

使用flutter命令行工具,你可使用任何編輯器來開發Flutter應用。在提示中輸入flutter help能夠查看可用工具。

咱們建議在編寫、運行、調試Flutter應用時使用咱們的插件以得到豐富的IDE體驗。查看編輯器設置得到更多詳細步驟。

平臺設置

macOS支持開發iOS和Android兩個平臺的Flutter應用。如今完成兩個平臺中至少一個平臺的設置步驟,以便可以構建並運行你的第一個Flutter應用。

iOS設置

安裝Xcode

想要開發iOS平臺的Flutter應用,你須要一個安裝了7.2或更新版本的Xcode的Mac:

  1. 安裝Xcode 7.2或更新版本(能夠經過網絡下載安裝或從Mac App Store中安裝)。

  2. 經過從命令行運行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer來配置Xcode命令行工具以使用新安裝的Xcode版本。

    當你想使用最新版本的Xcode時,大多數狀況下,上面的路徑都是正確的。若是你須要使用其餘的版本,請改成指定該路徑。

  3. 確保以前打開過一次Xcode並簽署經過了Xcode許可協議,能夠從命令行運行sudo xcodebuild -license來確認。

使用Xcode,你能夠在iOS設備或模擬器上運行Flutter應用。

設置iOS模擬器

要準備在iOS模擬器上運行並調試你的Flutter應用,請按如下步驟操做:

  1. 在Mac上,經過Spotlight或使用如下命令找到模擬器:
$ open -a Simulator
複製代碼
  1. 經過檢查模擬器的Hardware > Device菜單中的設置,以確保你的模擬器正在使用64位設備(iPhone 5s或更高版本)。
  2. 根據你的開發機器的屏幕大小,高屏幕密度的iOS模擬設備可能會在你的屏幕上溢出。在模擬器的Window > Scale菜單下設置設備比例。
  3. 經過運行flutter run來啓動你的應用。

部署到iOS設備

要將你的Flutter應用部署到真實的iOS設備(如下簡稱「真機」)上,你須要一些額外的工具和一個Apple賬戶。你還須要在Xcode中對物理設備部署進行設置。

  1. 安裝homebrew
  2. 打開終端並運行這些命令來安裝用於將Flutter應用部署到iOS設備的工具。
$ brew update
$ brew install --HEAD libimobiledevice
$ brew install ideviceinstaller ios-deploy cocoapods
$ pod setup
複製代碼

若是這些命令中的任何一個失敗並出現錯誤,請運行brew doctor並按照說明解決問題。

  1. 遵循Xcode簽名流程來配置你的項目:
    1. 從你的Flutter項目目錄中的終端窗口中運行ios/Runner.xcworkspace來打開你的項目默認的Xcode工做空間。
    2. Xcode中,從左側導航面板中選中Runner項目。
    3. Runner target設置頁面,確保在General > Signing > Team下你的開發團隊是被選中的。當你選擇一個團隊,Xcode會建立並下載開發證書,並在你的帳號中註冊你的設備,而後建立並下載一個描述文件(若是須要的話)。
      • 要開始你的第一個iOS開發項目,你可能須要使用你的Apple ID登陸Xcode。
        設置開發團隊
        任何Apple ID都支持開發和測試。若是你想將你的應用上架到App Store,則須要註冊Apple開發者計劃才能夠。查看不一樣Apple會員類型之間的區別
      • 當你第一次使用其餘的物理設備進行iOS開發時,你須要同時在設備上信任Mac和開發證書。首次將iOS設備鏈接到Mac時,會彈出一個對話框,在對話框中選擇信任便可。
        信任Mac
        而後去iOS設備上設置應用程序,General > Device Management下選擇信任你的證書。
      • 若是Xcode中的自動簽名失敗,請驗證項目中的General> Identity> Bundle Identifier下的值是否惟一。
    4. 運行flutter run來啓動你的應用。

Android設置

安裝Android Studio

要爲Android開發Flutter應用,你可使用Mac,Windows或Linux(64位)機器。

Flutter須要安裝並配置Android Studio:

  1. 下載並安裝Android Studio
  2. 啓動Android Studio,而後執行「Android Studio安裝嚮導」。這將安裝最新的Android SDK,Android SDK平臺工具和Android SDK構建工具,這是Flutter開發Android應用時所必備的。

設置你的安卓設備

要準備在Android設備上運行並測試你的Flutter應用,你須要運行Android 4.1(API級別16)或更高版本的Android設備。

  1. 在你的設備上啓用開發人員選項USB調試。詳細說明可在Android文檔中找到。
  2. 使用USB線將手機與電腦連接。若是你的設備出現提示,請受權你的計算機訪問你的設備。
  3. 在終端中,運行flutter devices命令以驗證Flutter識別你鏈接的Android設備。
  4. 運行flutter run來啓動你的應用。

默認狀況下,Flutter使用adb工具所基於的Android SDK版本。若是你但願Flutter使用安裝的其餘的Android SDK,則必須將ANDROID_HOME環境變量設置爲該安裝目錄。

設置Android模擬器

要準備在Android模擬器上運行並測試你的Flutter應用,請按照如下步驟操做:

  1. 在你的機器上啓用VM加速

  2. 啓動Android Studio>Tools>Android>AVD Manager,而後選擇Create Virtual Device

  3. 選擇一個設備定義並選擇Next

  4. 爲要模擬的Android版本選擇一個或多個系統映像,而後選擇Next。 建議使用x86x86_64映像。

  5. 在仿真性能下,選擇Hardware - GLES 2.0以啓用硬件加速

  6. 驗證AVD配置是否正確,而後選擇Finish

    有關上述步驟的詳細信息,請參閱管理AVD

  7. 在Android虛擬設備管理器中,單擊工具欄中的Run。模擬器啓動並顯示所選操做系統版本和設備的默認畫布。

  8. 運行flutter run來啓動你的應用。鏈接的設備名稱是Android SDK built for <platform>,其中platform是芯片系列,如x86。


Next

[Flutter]開始使用:配置編輯器

相關文章
相關標籤/搜索