在Windows上搭建Flutter開發(fā)環(huán)境
操作系統(tǒng): Windows 7 或更高版本 (64-bit)
磁盤空間: 400 MB (不包括Android Studio的磁盤空間).
工具: Flutter 依賴下面這些命令行工具.
PowerShell 5.0或更新的版本
https://docs.microsoft.com/zh-cn/powershell/scripting/install/installing-windows-powershell?view=powershell-6#upgrading-existing-windows-powershell
Git for Windows(Git命令行工具)钧排;
https://git-scm.com/download/win
如果已安裝Git for Windows居触,請(qǐng)確保可以在命令提示符或PowerShell中運(yùn)行 git 命令介蛉。
獲取Flutter SDK
去flutter官網(wǎng)下載其最新可用的安裝包,官網(wǎng)地址:https://flutter.io/sdk-archive/#windows
注意,F(xiàn)lutter的渠道版本會(huì)不停變動(dòng)逞度,請(qǐng)以Flutter官網(wǎng)為準(zhǔn)供炎。另外渴逻,在中國(guó)大陸地區(qū)疾党,要想正常獲取安裝包列表或下載安裝包音诫,可能需要翻墻,讀者也可以去Flutter github項(xiàng)目下去下載安裝包雪位,地址:https://github.com/flutter/flutter/releases?竭钝。
將安裝包zip解壓到你想安裝Flutter SDK的路徑(如:C:\src\flutter;注意雹洗,不要將flutter安裝到需要一些高權(quán)限的路徑如C:\Program Files\)香罐。
在Flutter安裝目錄的flutter文件下找到flutter_console.bat,雙擊運(yùn)行并啟動(dòng)flutter命令行时肿,接下來庇茫,你就可以在Flutter命令行運(yùn)行flutter命令了。
更新環(huán)境變量
如果你想在Windows系統(tǒng)自帶命令行(而不是)運(yùn)行flutter命令螃成,需要添加以下環(huán)境變量到用戶PATH:
轉(zhuǎn)到 “控制面板>用戶帳戶>用戶帳戶>更改我的環(huán)境變量”
在“用戶變量”下檢查是否有名為“Path”的條目:
如果該條目存在旦签, 追加 flutter\bin的全路徑,使用 ; 作為分隔符.
如果該條目不存在寸宏,創(chuàng)建一個(gè)新用戶變量 Path 宁炫,然后將?flutter\bin?的全路徑作為它的值.
重啟Windows以應(yīng)用此更改.
在Flutter命令行運(yùn)行如下命令來查看是否還需要安裝其它依賴,如果需要氮凝,安裝它們:
flutter doctor
第一次運(yùn)行flutter命令(如flutter doctor)時(shí)羔巢,它會(huì)下載它自己的依賴項(xiàng)并自行編譯。以后再運(yùn)行就會(huì)快得多罩阵。缺失的依賴需要安裝一下竿秆,安裝完成后再運(yùn)行flutter doctor命令來驗(yàn)證是否安裝成功。
使用鏡像
由于在國(guó)內(nèi)訪問Flutter有時(shí)可能會(huì)受到限制稿壁,F(xiàn)lutter官方為中國(guó)開發(fā)者搭建了臨時(shí)鏡像幽钢,大家可以將如下環(huán)境變量加入到用戶環(huán)境變量中:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
注意:?此鏡像為臨時(shí)鏡像,并不能保證一直可用常摧,讀者可以參考https://flutter.io/community/china?以獲得有關(guān)鏡像服務(wù)器的最新動(dòng)態(tài)搅吁。
cmd flutter 過程中可能出現(xiàn)的問題:
1、運(yùn)行flutter doctor落午,提示Unable to find git in your PATH谎懦,解決辦法:
在系統(tǒng)的環(huán)境變量中增加:
1.?C:\Program Files (x86)\Git\bin
2.?C:\Program Files (x86)\Git\mingw64\libexec\git-core
注銷系統(tǒng),重新登錄溃斋,正常界拦!
2、D:\FFlutter\flutter>flutter doctorChecking Dart SDK version...無法將“Unblock-File”項(xiàng)識(shí)別為 cmdlet梗劫、函數(shù)享甸、腳本文件或可運(yùn)行程序的名稱截碴。請(qǐng)檢查名稱的拼寫,如果包括路徑蛉威,請(qǐng)確保路徑正確日丹,然后重試。所在位置 行:1字符:13+ Unblock-File<<<< -Path 'D:\FFlutter\flutter/bin/internal/update_dart_sdk.ps1'; & 'D:\FFlutter\flutter/bin/internal/update_dart_sdk.ps1' + CategoryInfo : ObjectNotFound: (Unblock-File:String) [], Comman dNotFoundException + FullyQualifiedErrorId : CommandNotFoundExceptionFlutter requires PowerShell5.0ornewer.See https://flutter.io/docs/get-started/install/windows for more.Building flutter tool...
Windows 7環(huán)境蚯嫌,需要先把PowerShell升級(jí)到5哲虾,默認(rèn)自帶的是PowerShell 2
3、PowerShell ?停止择示,然后也百度不出原因束凑,
則審視下,安裝和配置 WMF 5.1
https://docs.microsoft.com/zh-cn/powershell/wmf/setup/install-configure
WMF 5.0 已被 WMF 5.1 取代栅盲。?使用 WMF 5.0 的用戶必須升級(jí)到 WMF 5.1 才能接受支持汪诉。?WMF 5.1 需要 .NET Framework 4.5.2 或更高版本。?安裝將成功谈秫,但如果未安裝 .NET 4.5.2 或更高版本扒寄,將無法使用主要功能。
下載和安裝 WMF 5.1 包
下載適用于要在其中進(jìn)行安裝的操作系統(tǒng)和體系結(jié)構(gòu)的 WMF 5.1 包:
操作系統(tǒng)必備條件包鏈接
Windows Server 2012 R2Win8.1AndW2K12R2-KB3191564-x64.msu
Windows Server 2012W2K12-KB3191565-x64.msu
Windows Server 2008 R2.NET Framework 4.5.2Win7AndW2K8R2-KB3191566-x64.ZIP
Windows 8.1x64:Win8.1AndW2K12R2-KB3191564-x64.msu
Windows 7 SP1.NET Framework 4.5.2? ??x64:Win7AndW2K8R2-KB3191566-x64.ZIP
安裝 WMF 5.1 RTM 之前孝常,必須先卸載 WMF 5.1 預(yù)覽版旗们。
可在 WMF 5.0 或 WMF 4.0 上直接安裝 WMF 5.1。
在 Windows 7 和 Windows Server 2008 R2 上安裝 WMF 5.1 前构灸,無需安裝 WMF 4.0上渴。
Windows 7 SP1.NET Framework 4.5.2
https://www.microsoft.com/en-us/download/details.aspx?id=42642
Android設(shè)置
Flutter依賴于Android Studio的全量安裝。Android Studio不僅可以管理Android 平臺(tái)依賴喜颁、SDK版本等稠氮,而且它也是Flutter開發(fā)推薦的IDE之一(當(dāng)然,你也可以使用其它編輯器或IDE半开,我們將會(huì)在后面討論)隔披。
下載并安裝 Android Studio,下載地址:https://developer.android.com/studio/index.html?寂拆。
啟動(dòng)Android Studio奢米,然后執(zhí)行“Android Studio安裝向?qū)А薄_@將安裝最新的Android SDK纠永、Android SDK平臺(tái)工具和Android SDK構(gòu)建工具鬓长,這些是用Flutter進(jìn)行Android開發(fā)所需要的。
Android ?Plugins ?安裝flutter插件 重啟即可尝江。
以上涉波,flutter的環(huán)境配置結(jié)束,可以新建工程了。
Android Studio >>> File >>>New>>>New Flutter Project 啤覆。