在Windows上要安裝並運行Flutter要知足如下最低要求:html
因爲在國內訪問Flutter可能會受到限制,Flutter官方爲中國開發者搭建了臨時鏡像,你們能夠將以下環境變量加入到用戶環境變量中:android
PUB_HOSTED_URL=https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
注意:此鏡像爲臨時鏡像,並不能保證一直可用,你們能夠從 Using Flutter in China 上得到有關鏡像服務器的最新動態。git
2.解壓安裝包到你想安裝的目錄,如:C:\flutter
;android-studio
注意,不要將flutter安裝到須要一些高權限的路徑如
C:\Program Files\
等。bash
3.在Flutter安裝目錄的flutter文件下找到flutter_console.bat
,雙擊運行並啓動flutter命令行;服務器
接下來,你就能夠在Flutter命令行運行flutter命令了。網絡
要在終端運行 flutter 命令, 你須要添加如下環境變量到系統PATH
:app
env
,選擇編輯賬戶的環境變量
;flutter\bin
的全路徑,使用 ; 做爲分隔符.flutter\bin
的全路徑做爲它的值.在「用戶變量」下檢查是否有名爲」PUB_HOSTED_URL」和」FLUTTER_STORAGE_BASE_URL」的條目,若是沒有,也添加它們。
上面path配置完成以後,打開一個新的命令提示符或PowerShell
窗口並運行如下命令以查看是否須要安裝任何依賴項來完成安裝:
$ flutter doctor
該命令檢查你的環境並在終端窗口中顯示報告。Dart SDK已經在捆綁在Flutter裏了,沒有必要單獨安裝Dart。 仔細檢查命令行輸出以獲取可能須要安裝的其餘軟件或進一步須要執行的任務(以粗體顯示):
例如:
[-] 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.dev/setup/#android-setup for detailed instructions.
通常的錯誤會是Android Studio版本過低、或者沒有ANDROID_HOME
環境變量等
第一次運行一個flutter命令(如flutter doctor)時,它會下載它本身的依賴項並自行編譯。之後再運行就會快得多。
1.下載並安裝 Android Studio
由於Android網站設在國外,若是你的網絡沒法訪問第一個地址,能夠選擇使用Google爲中國開發者提供的中國網址進行訪問。
另外,關於Android Studio的安裝和配置,Android官方有比較詳細的說明文檔https://developer.android.google.cn/studio/intro,你們能夠根據須要進行查閱;
2.啓動Android Studio,而後執行「Android Studio安裝嚮導」。這將安裝最新的Android SDK,Android SDK平臺工具和Android SDK構建工具
要準備在Android模擬器上運行並測試您的Flutter應用,須要按照如下步驟操做:
在你的機器上啓用 VM acceleration;
啓動 Android Studio>Tools>Android>AVD Manager 並選擇 Create Virtual Device
;
選擇一個設備並選擇 Next;
爲要模擬的Android版本選擇一個或多個系統映像,而後選擇 Next. 建議使用 x86 或 x86_64 的鏡像;
在 Emulated Performance下, 選擇 Hardware - GLES 2.0 以啓用硬件加速;
驗證AVD配置是否正確,而後選擇 Finish;
若是對以上步驟還有不清楚的能夠參閱Android官方的 Managing AVDs文檔。
在 Android Virtual Device Manager中, 點擊工具欄的 Run
,模擬器啓動並顯示所選操做系統版本或設備的啓動畫面;
flutter run
運行啓動項目;要準備在Android設備上運行並測試您的Flutter應用,您須要安裝Android 4.1(API level 16)或更高版本的Android設備
開發人員選項
和 USB調試
。詳細說明可在Android文檔中找到;flutter devices
命令以驗證Flutter是否識別你鏈接的Android設備;flutter run
運行啓動項目;默認狀況下,Flutter使用的Android SDK版本是基於你的 adb
工具版本, 若是你想讓Flutter使用不一樣版本的Android SDK,則必須將該 ANDROID_HOME
環境變量修改SDK的目錄。
1.經過以下命令建立一個Flutter項目
$ flutter create my_app
2.命令運行完成以後會在當前目錄下建立一個名爲my_app
的Flutter項目,而後經過一下命令能夠運行它:
$ cd my_app
$ flutter run
emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Windows Hypervisor Platform (WHPX) is properly installed and usable. CPU acceleration status: HAXM is not installed on this machine
解決方案:選擇 Tools > SDK Manager > SDK Tools , 安裝 HAXM 便可
若是打開仍然失敗,多是BIOS裏面的「Virtualization Technology」未打開,須要進入BIOS將其設置爲Enabled,不懂進入BIOS的百度搜索「開機怎麼進入BIOS界面」
由於機子不一樣,因此「Virtualization Technology」所處的目錄也會有所不一樣,可根據本身機子型號百度搜索相關設置