想要安裝並運行Flutter,你的開發環境必須知足如下最低要求:html
bash
, mkdir
, rm
, git
, curl
, unzip
, which
要獲取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中,請參閱更新你的PATH。git
要更新現有版本的Flutter,請參閱升級Flutter。github
運行如下命令查看是否須要安裝一些依賴項以完成安裝: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變量,就像Clone the Flutter repo中展現的那樣。若是你想永久的改變這個變量,以便於你在任何一個終端會話中運行flutter
命令。
永久改變全部終端會話的這個屬性的操做是對於本機有效的。 Typically you add a line to a file that is executed whenever you open a new window. For example:
$HOME/.bash_profile
。這個文件的路徑或名稱在你的機器上可能略有不一樣。[PATH_TO_FLUTTER_GIT_DIRECTORY]
更改成你克隆Flutter的git倉庫的路徑:$ export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH 複製代碼
source $HOME/.bash_profile
來刷新當前窗口。flutter/bin
目錄是否在你的PATH中:echo $PATH 複製代碼
更多詳細內容,請看StackExchange question。
使用flutter
命令行工具,你可使用任何編輯器來開發Flutter應用。在提示中輸入flutter help
能夠查看可用工具。
咱們建議在編寫、運行、調試Flutter應用時使用咱們的插件以得到豐富的IDE體驗。查看編輯器設置得到更多詳細步驟。
macOS支持開發iOS和Android兩個平臺的Flutter應用。如今完成兩個平臺中至少一個平臺的設置步驟,以便可以構建並運行你的第一個Flutter應用。
想要開發iOS平臺的Flutter應用,你須要一個安裝了7.2或更新版本的Xcode的Mac:
安裝Xcode 7.2或更新版本(能夠經過網絡下載安裝或從Mac App Store中安裝)。
經過從命令行運行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
來配置Xcode命令行工具以使用新安裝的Xcode版本。
當你想使用最新版本的Xcode時,大多數狀況下,上面的路徑都是正確的。若是你須要使用其餘的版本,請改成指定該路徑。
確保以前打開過一次Xcode並簽署經過了Xcode許可協議,能夠從命令行運行sudo xcodebuild -license
來確認。
使用Xcode,你能夠在iOS設備或模擬器上運行Flutter應用。
要準備在iOS模擬器上運行並調試你的Flutter應用,請按如下步驟操做:
$ open -a Simulator 複製代碼
flutter run
來啓動你的應用。要將你的Flutter應用部署到真實的iOS設備(如下簡稱「真機」)上,你須要一些額外的工具和一個Apple賬戶。你還須要在Xcode中對物理設備部署進行設置。
$ brew update
$ brew install --HEAD libimobiledevice
$ brew install ideviceinstaller ios-deploy cocoapods
$ pod setup
複製代碼
若是這些命令中的任何一個失敗並出現錯誤,請運行brew doctor並按照說明解決問題。
ios/Runner.xcworkspace
來打開你的項目默認的Xcode工做空間。Runner
項目。Runner
target設置頁面,確保在General > Signing > Team下你的開發團隊是被選中的。當你選擇一個團隊,Xcode會建立並下載開發證書,並在你的帳號中註冊你的設備,而後建立並下載一個描述文件(若是須要的話)。
flutter run
來啓動你的應用。要爲Android開發Flutter應用,你可使用Mac,Windows或Linux(64位)機器。
Flutter須要安裝並配置Android Studio:
要準備在Android設備上運行並測試你的Flutter應用,你須要運行Android 4.1(API級別16)或更高版本的Android設備。
flutter devices
命令以驗證Flutter識別你鏈接的Android設備。flutter run
來啓動你的應用。默認狀況下,Flutter使用adb
工具所基於的Android SDK版本。若是你但願Flutter使用安裝的其餘的Android SDK,則必須將ANDROID_HOME
環境變量設置爲該安裝目錄。
要準備在Android模擬器上運行並測試你的Flutter應用,請按照如下步驟操做:
在你的機器上啓用VM加速。
啓動Android Studio>Tools>Android>AVD Manager,而後選擇Create Virtual Device。
選擇一個設備定義並選擇Next。
爲要模擬的Android版本選擇一個或多個系統映像,而後選擇Next。 建議使用x86或x86_64映像。
在仿真性能下,選擇Hardware - GLES 2.0以啓用硬件加速。
驗證AVD配置是否正確,而後選擇Finish。
有關上述步驟的詳細信息,請參閱管理AVD。
在Android虛擬設備管理器中,單擊工具欄中的Run。模擬器啓動並顯示所選操做系統版本和設備的默認畫布。
運行flutter run
來啓動你的應用。鏈接的設備名稱是Android SDK built for <platform>
,其中platform
是芯片系列,如x86。