想要安裝并運(yùn)行Flutter,你的開發(fā)環(huán)境必須滿足以下最低要求:
bash
, mkdir
, rm
, git
, curl
, unzip
, which
要獲取Flutter,需要使用git
克隆倉庫,然后添加flutter
到你的PATH中。運(yùn)行flutter doctor
會(huì)顯示你還需要安裝的剩余依賴項(xiàng)。
如果這是你第一次在這臺(tái)機(jī)器上安裝Flutter,請(qǐng)克隆倉庫的dev
分支,然后將Flutter
添加到你的PATH中:
$ git clone -b beta https://github.com/flutter/flutter.git$ export PATH=`pwd`/flutter/bin:$PATH
上述命令為當(dāng)前的終端窗口設(shè)置臨時(shí)PATH變量。要將Flutter永久添加到PATH中,請(qǐng)參閱更新你的PATH。
要更新現(xiàn)有版本的Flutter,請(qǐng)參閱升級(jí)Flutter。
運(yùn)行以下命令查看是否需要安裝一些依賴項(xiàng)以完成安裝:
$ flutter doctor
該命令將檢查你的環(huán)境并在終端窗口中顯示報(bào)告。Dart SDK是與Flutter捆綁在一起的,所以沒有必要單獨(dú)安裝Dart。 仔細(xì)檢查顯示出來的報(bào)告中是否提示需要安裝其他軟件或執(zhí)行其他任務(wù)(以粗體顯示)。
例如:
[-] 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.
第一次運(yùn)行flutter命令(如flutter doctor
)時(shí),它會(huì)下載自己的依賴關(guān)系并自行編譯。后續(xù)運(yùn)行應(yīng)該將會(huì)快得多。
以下各節(jié)將介紹如何執(zhí)行這些任務(wù)并完成設(shè)置過程。如果你選擇使用IDE,你會(huì)看到flutter doctor
會(huì)顯示可用于IntelliJ IDEA、Android Studio和VS Code的插件。請(qǐng)參閱編輯器設(shè)置以了解安裝Flutter和Dart插件的步驟。
你安裝了所有缺失的依賴關(guān)系后,請(qǐng)?jiān)俅芜\(yùn)行flutter doctor
命令來驗(yàn)證你是否已經(jīng)設(shè)置正確。
flutter
使用Google Analytics來匿名報(bào)告功能使用情況統(tǒng)計(jì)和基本崩潰日志。 這些數(shù)據(jù)用于幫助改進(jìn)flutter
。 分析數(shù)據(jù)不會(huì)在第一次運(yùn)行或運(yùn)行任何涉及flutter config
時(shí)發(fā)送,因此你可以在發(fā)送任何數(shù)據(jù)之前退出分析。 如果要禁用報(bào)告,請(qǐng)輸入flutter config --no-analytics
;如果需要顯示當(dāng)前設(shè)置,請(qǐng)輸入flutter config
。 請(qǐng)參閱Google的隱私政策:www.google.com/intl/zh-CN/…。
你在命令行中只能更新當(dāng)前會(huì)話的PATH變量,就像Clone the Flutter repo中展示的那樣。如果你想永久的改變這個(gè)變量,以便于你在任何一個(gè)終端會(huì)話中運(yùn)行flutter
命令。
永久改變所有終端會(huì)話的這個(gè)屬性的操作是對(duì)于本機(jī)有效的。Typically you add a line to a file that is executed whenever you open a new window. For example:
$HOME/.bash_profile
。這個(gè)文件的路徑或名稱在你的機(jī)器上可能略有不同。[PATH_TO_FLUTTER_GIT_DIRECTORY]
更改為你克隆Flutter的git倉庫的路徑:$ export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
source $HOME/.bash_profile
來刷新當(dāng)前窗口。flutter/bin
目錄是否在你的PATH中:echo $PATH
更多詳細(xì)內(nèi)容,請(qǐng)看StackExchange question。
使用flutter
命令行工具,你可以使用任何編輯器來開發(fā)Flutter應(yīng)用。在提示中輸入flutter help
可以查看可用工具。
我們建議在編寫、運(yùn)行、調(diào)試Flutter應(yīng)用時(shí)使用我們的插件以獲得豐富的IDE體驗(yàn)。查看編輯器設(shè)置獲得更多詳細(xì)步驟。
macOS支持開發(fā)iOS和Android兩個(gè)平臺(tái)的Flutter應(yīng)用。現(xiàn)在完成兩個(gè)平臺(tái)中至少一個(gè)平臺(tái)的設(shè)置步驟,以便能夠構(gòu)建并運(yùn)行你的第一個(gè)Flutter應(yīng)用。
想要開發(fā)iOS平臺(tái)的Flutter應(yīng)用,你需要一個(gè)安裝了7.2或更新版本的Xcode的Mac:
安裝Xcode 7.2或更新版本(可以通過網(wǎng)絡(luò)下載安裝或從Mac App Store中安裝)。
通過從命令行運(yùn)行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
來配置Xcode命令行工具以使用新安裝的Xcode版本。
當(dāng)你想使用最新版本的Xcode時(shí),大多數(shù)情況下,上面的路徑都是正確的。如果你需要使用其他的版本,請(qǐng)改為指定該路徑。
確保之前打開過一次Xcode并簽署通過了Xcode許可協(xié)議,可以從命令行運(yùn)行sudo xcodebuild -license
來確認(rèn)。
使用Xcode,你可以在iOS設(shè)備或模擬器上運(yùn)行Flutter應(yīng)用。
要準(zhǔn)備在iOS模擬器上運(yùn)行并調(diào)試你的Flutter應(yīng)用,請(qǐng)按以下步驟操作:
$ open -a Simulator
flutter run
來啟動(dòng)你的應(yīng)用。要將你的Flutter應(yīng)用部署到真實(shí)的iOS設(shè)備(以下簡(jiǎn)稱“真機(jī)”)上,你需要一些額外的工具和一個(gè)Apple帳戶。你還需要在Xcode中對(duì)物理設(shè)備部署進(jìn)行設(shè)置。
$ brew update$ brew install --HEAD libimobiledevice$ brew install ideviceinstaller ios-deploy cocoapods$ pod setup
如果這些命令中的任何一個(gè)失敗并出現(xiàn)錯(cuò)誤,請(qǐng)運(yùn)行brew doctor并按照說明解決問題。
ios/Runner.xcworkspace
來打開你的項(xiàng)目默認(rèn)的Xcode工作空間。Runner
項(xiàng)目。Runner
target設(shè)置頁面,確保在General > Signing > Team下你的開發(fā)團(tuán)隊(duì)是被選中的。當(dāng)你選擇一個(gè)團(tuán)隊(duì),Xcode會(huì)創(chuàng)建并下載開發(fā)證書,并在你的賬號(hào)中注冊(cè)你的設(shè)備,然后創(chuàng)建并下載一個(gè)描述文件(如果需要的話)。flutter run
來啟動(dòng)你的應(yīng)用。要為Android開發(fā)Flutter應(yīng)用,你可以使用Mac,Windows或Linux(64位)機(jī)器。
Flutter需要安裝并配置Android Studio:
要準(zhǔn)備在Android設(shè)備上運(yùn)行并測(cè)試你的Flutter應(yīng)用,你需要運(yùn)行Android 4.1(API級(jí)別16)或更高版本的Android設(shè)備。
flutter devices
命令以驗(yàn)證Flutter識(shí)別你連接的Android設(shè)備。flutter run
來啟動(dòng)你的應(yīng)用。默認(rèn)情況下,F(xiàn)lutter使用adb
工具所基于的Android SDK版本。如果你希望Flutter使用安裝的其他的Android SDK,則必須將ANDROID_HOME
環(huán)境變量設(shè)置為該安裝目錄。
要準(zhǔn)備在Android模擬器上運(yùn)行并測(cè)試你的Flutter應(yīng)用,請(qǐng)按照以下步驟操作:
在你的機(jī)器上啟用VM加速。
啟動(dòng)Android Studio>Tools>Android>AVD Manager,然后選擇Create Virtual Device。
選擇一個(gè)設(shè)備定義并選擇Next。
為要模擬的Android版本選擇一個(gè)或多個(gè)系統(tǒng)映像,然后選擇Next。 建議使用x86或x86_64映像。
在仿真性能下,選擇Hardware - GLES 2.0以啟用硬件加速。
驗(yàn)證AVD配置是否正確,然后選擇Finish。
有關(guān)上述步驟的詳細(xì)信息,請(qǐng)參閱管理AVD。
在Android虛擬設(shè)備管理器中,單擊工具欄中的Run。模擬器啟動(dòng)并顯示所選操作系統(tǒng)版本和設(shè)備的默認(rèn)畫布。
運(yùn)行flutter run
來啟動(dòng)你的應(yīng)用。連接的設(shè)備名稱是Android SDK built for <platform>
,其中platform
是芯片系列,如x86。
聯(lián)系客服