flutter windows下安裝配置踩坑


flutter 官方中文網址:https://flutterchina.club/

預先准備環境

  • 操作系統: Windows 7 或更高版本 (64-bit)

  • 磁盤空間: 400 MB (不包括Android Studio的磁盤空間).

  • 工具: Flutter 依賴下面這些命令行工具.

    如果已安裝Git for Windows,請確保可以在命令提示符或PowerShell中運行 git 命令

如果需要安裝安卓環境需要安裝java sdk 和 android studio,關閉360等殺毒軟件,不然可能導致虛擬機或其他軟件被認成木馬,造成運行失敗!

1.個人建議安裝java的時候安裝較低版本,例如java 1.8,安裝好后配置java所需要的環境變量。

2.android studio 是安卓集成開發環境,可以繼續安裝android  sdk和虛擬機環境。 相關鏈接 https://www.cnblogs.com/nebie/p/9145627.html

 在android studio 里面安裝 Flutter 和 Dart 插件. Configure->Plugins 

1. 安裝 Flutter SDK

個人建議在官方用github 下載flutter的sdk,之前用安裝包安裝所有配置都ok就是跑不起來。

下載完之后雙擊運行flutter_console.bat, 完成sdk安裝

 2.設置環境變量

在Path下增加到flutter/bin的目錄, 如圖:

 

3.設置國內鏡像代理

 set PUB_HOSTED_URL=https://pub.flutter-io.cn
 set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

 也可以直接在環境變量中添加

4.運行flutter doctor 檢查環境

flutter會檢測flutter SDK安裝情況,然后下載dart SDK和其他依賴項目,由於網絡問題運行時間較長,期間不免發生失敗情況,需要多運行幾次。(用國內鏡像)

運行時候可能報的錯誤

1.

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
X Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

 

運行 flutter doctor --android-licenses 然后一直接受

如果執行 flutter doctor --android-licenses  的時候報錯

A newer version of the Android SDK is required. To update, run:
AndroidSDK/tools/bin/sdkmanager --update

 則執行sdkmanager更新:

sdkmanager --update

  如果仍然報錯為:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

  原因是JDK版本過高,安裝jdk1.8后問題解決。。。。。。

 

2.

[!] Connected devices
! No devices available

 

打開虛擬機並運行或者用真機usb連接

3. flutter doctor 檢測無問題,run后報錯 Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:11692/a5X01SG2cuw=/ws!
報錯 ,可參考文章Error connecting to the service protocol...,最后是使用安卓系統版本是9.1,版本太高,換用8.1后解決

開始flutter

1.在android studio中建立flutter項目

菜單“File--New--New Flutter Project...”,第一步選擇“Flutter Application”,第二部輸入項目名稱,注意一定要選中下面的選項“create project offline”

2.vscode中建立flutter項目

 安裝 Dart Code 擴展然后

 

 

路徑中能出現中文, 否則后面步驟會失敗

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM