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了。
三、Android Studio的安装
下载地址:
下载完成直接安装,启动软件第一次会提示你下载SDK,全部下载好。 来到这个界面:点击设置里面的plugin:
在搜索里面输入Flutter选择第一个带language标签的安装之,
安装好后重启Android Studio。
四、安装Android证书
命令行执行:
flutter doctor --android-licenses
一路选Y即可
最后执行命令:
flutter doctor
提示木有虚拟机,进入AndroidStudio 菜单Tools - AVD Mananger,在弹出的界面上点击中间的“Create Vitral Device”选择你要安装的虚拟机类型下载完成后下一步会得到如下界面
坑一:然而,点击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天之后发现是我下载的虚拟机特的问题,可能是版本太高了吧,只能这样理解,于是重新下了一个就没问题了,当然你使用真机运行也是不会报错的。
最后附上虚拟机快捷启动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!