開發環境搭建(Windows)
- 系統要求
- 設置FLutter鏡像(非必須)
- 獲取Flutter SDK
- Android開發環境設置
- 安裝Flutter插件
系統要求
在Windows上要安裝並運行Flutter要滿足以下最低要求:
- 操作系統: Windows 7 SP1或更新版本
- 磁盤空間: 400 MB (Android Studio的磁盤空間).
- 工具: Flutter 依賴下面這些命令行工具:
- Windows PowerShell 5.0 Windows 10已經預裝了這個工具;
- Git for Windows 2.x確保Windows電腦下載並安裝了Git工具;
設置FLutter鏡像(非必須)
由於在國內訪問Flutter可能會受到限制,Flutter官方為中國開發者搭建了臨時鏡像,大家可以將如下環境變量加入到用戶環境變量中:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
注意:此鏡像為臨時鏡像,並不能保證一直可用,大家可以從 Using Flutter in China 上獲得有關鏡像服務器的最新動態。
獲取Flutter SDK
2.解壓安裝包到你想安裝的目錄,如:C:\flutter
;
注意,不要將flutter安裝到需要一些高權限的路徑如
C:\Program Files\
等。
3.在Flutter安裝目錄的flutter文件下找到flutter_console.bat
,雙擊運行並啟動flutter命令行;
接下來,你就可以在Flutter命令行運行flutter命令了。
設置環境變量
要在終端運行 flutter 命令, 你需要添加以下環境變量到系統PATH
:
- 在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 即可
如果打開仍然失敗,可能是BIOS里面的“Virtualization Technology”未打開,需要進入BIOS將其設置為Enabled,不懂進入BIOS的百度搜索“開機怎么進入BIOS界面”
因為機子不同,所以“Virtualization Technology”所處的目錄也會有所不同,可根據自己機子型號百度搜索相關設置