在windows系統搭建Flutter開發環境

開發環境搭建(Windows)

  • 系統要求
  • 設置FLutter鏡像(非必須)
  • 獲取Flutter SDK
  • Android開發環境設置
  • 安裝Flutter插件

系統要求

在Windows上要安裝並運行Flutter要知足如下最低要求:html

  • 操做系統: Windows 7 SP1或更新版本
  • 磁盤空間: 400 MB (Android Studio的磁盤空間).
  • 工具: Flutter 依賴下面這些命令行工具:

設置FLutter鏡像(非必須)

因爲在國內訪問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

獲取Flutter SDK

1.點Flutter官網下載其最新可用的安裝包。shell

建議下載穩定版本windows

 

2.解壓安裝包到你想安裝的目錄,如:C:\flutterandroid-studio

注意,不要將flutter安裝到須要一些高權限的路徑如C:\Program Files\等。bash

3.在Flutter安裝目錄的flutter文件下找到flutter_console.bat,雙擊運行並啓動flutter命令行;服務器

接下來,你就能夠在Flutter命令行運行flutter命令了。網絡

 

 

設置環境變量

要在終端運行 flutter 命令, 你須要添加如下環境變量到系統PATHapp

  • 在Windows的Start 的搜索條中搜索env,選擇編輯賬戶的環境變量
  • 在「用戶變量」下檢查是否有名爲「Path」的條目:
    • 若是該條目存在, 追加 flutter\bin的全路徑,使用 ; 做爲分隔符.
    • 若是條目不存在, 建立一個新用戶變量 Path ,而後將 flutter\bin的全路徑做爲它的值.

在「用戶變量」下檢查是否有名爲」PUB_HOSTED_URL」和」FLUTTER_STORAGE_BASE_URL」的條目,若是沒有,也添加它們。

  • 重啓Windows以應用此更改;

運行 flutter doctor

上面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)時,它會下載它本身的依賴項並自行編譯。之後再運行就會快得多。

Android開發環境設置

安裝Android Studio

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構建工具

Flutter插件安裝

  • 打開Android Studio
  • 打開Preferences > Plugins (macOS), File > Settings > Plugins (Windows & Linux)
  • 選擇 Browse repositories, 搜索 Flutter plugin
  • 而後點擊安裝,而後安裝Dart插件
  • 完成以後選擇重啓Android Studio

如何在Android模擬器上運行Flutter?

要準備在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真機運行?

要準備在Android設備上運行並測試您的Flutter應用,您須要安裝Android 4.1(API level 16)或更高版本的Android設備

  • 在你的設備上啓用 開發人員選項USB調試 。詳細說明可在Android文檔中找到;
  • 使用USB將手機插入電腦,若是有受權提示須要贊成受權;
  • 在終端中,運行flutter devices 命令以驗證Flutter是否識別你鏈接的Android設備;
  • 經過flutter run運行啓動項目;

默認狀況下,Flutter使用的Android SDK版本是基於你的 adb 工具版本, 若是你想讓Flutter使用不一樣版本的Android SDK,則必須將該 ANDROID_HOME 環境變量修改SDK的目錄。

建立和運行一個簡單的Flutter項目

1.經過以下命令建立一個Flutter項目

$ flutter create my_app

2.命令運行完成以後會在當前目錄下建立一個名爲my_app的Flutter項目,而後經過一下命令能夠運行它:

$ cd my_app
$ flutter run

FAQ

沒法啓動模擬器

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 便可

android-emulator-acceleration

若是打開仍然失敗,多是BIOS裏面的「Virtualization Technology」未打開,須要進入BIOS將其設置爲Enabled,不懂進入BIOS的百度搜索「開機怎麼進入BIOS界面」

由於機子不一樣,因此「Virtualization Technology」所處的目錄也會有所不一樣,可根據本身機子型號百度搜索相關設置

相關文章
相關標籤/搜索