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 扩展然后

 

 

路径中能出现中文, 否则后面步骤会失败

 

posted @ 2019-06-21 19:12  李元夕cool  阅读(2909)  评论(0编辑  收藏  举报