Flutter 踩坑之旅 (一)windows下环境搭建

本文采用的是win10 专业版 请对号入座,开始踩坑前请准备好梯子和高速网络以及开发用的电脑。安装过程全程翻墙

一、首先安装好GIT 和  JAVA运行环境

https://git-scm.com/

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

二、下载安装 FlutterSDK 

下载地址:https://flutter.io/sdk-archive/#windows

这是个绿色软件解压即可,我在E盘Soft下建立了Flutter文件夹,解压到当前文件夹,结果就是E:\Soft\Fluter\flutter

Flutter 踩坑之旅 (一)windows下环境搭建

解压完成后,安装环境变量:

Flutter 踩坑之旅 (一)windows下环境搭建

设置好后就可以在命令行操作flutter了。

三、Android Studio的安装 

下载地址:Flutter 踩坑之旅 (一)windows下环境搭建

下载完成直接安装,启动软件第一次会提示你下载SDK,全部下载好。 来到这个界面:点击设置里面的plugin:

Flutter 踩坑之旅 (一)windows下环境搭建

 在搜索里面输入Flutter选择第一个带language标签的安装之,

Flutter 踩坑之旅 (一)windows下环境搭建

安装好后重启Android Studio。

四、安装Android证书

命令行执行: 

flutter doctor --android-licenses

一路选Y即可

最后执行命令:

flutter doctor

Flutter 踩坑之旅 (一)windows下环境搭建

提示木有虚拟机,进入AndroidStudio  菜单Tools - AVD Mananger,在弹出的界面上点击中间的“Create Vitral Device”选择你要安装的虚拟机类型下载完成后下一步会得到如下界面

Flutter 踩坑之旅 (一)windows下环境搭建

坑一:然而,点击Action里面的播放按钮你会收到一个不成功的警告。

Intel HAXM is required to run this AVD,VT-x is disabled in BIOS! (MMP老子裤子都脱了你就给我看这个?)

重启电脑,F2进入BIOS 找到CPU ADVACED SETTING  里面的Virtualization Technology设置为Enable保存退出。

再次进入Flutter项目启动虚拟机,成功!

坑二:到了这里我以为我已经成功了,但是马上被打脸了,新建项目无法编译成功:报错如下:

Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri
= http://127.0.0.1:60012/58du7DiDrMQ=/ws

百度谷歌无果,让你挠破脑袋你也想不出来是为什么的问题。把机器上的host,Nginx改了一圈也不见效, 困扰了我2天之后发现是我下载的虚拟机特的问题,可能是版本太高了吧,只能这样理解,于是重新下了一个就没问题了,当然你使用真机运行也是不会报错的。

Flutter 踩坑之旅 (一)windows下环境搭建

Flutter 踩坑之旅 (一)windows下环境搭建
最后附上虚拟机快捷启动BAT:

C:\Users\Administrator\AppData\Local\Android\Sdk\emulator\emulator.exe -netdelay none -netspeed full -avd Pixel_2_API_28

Android studio实在很慢,建议使用VScode开发会爽点,Good Luck!