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! 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flutter MaterialApp API 是 Flutter 提供的一个核心组件,用于创建一个基于 Material Design 风格的应用程序。它是一个如何使用 Material Design 风格的应用程序的入口点。 MaterialApp API 提供了许多属性和方法,用于配置和自定义应用程序的外观和行为。其中一些重要的属性包括: 1. title:应用程序的标题,它将显示在应用程序的任务栏或应用程序切换器上。 2. theme:应用程序的主题,包括颜色、字体和形状等。可以通过 ThemeData 类实例化一个主题对象,并将其分配给 theme 属性。 3. home:应用程序的主页,通常是一个 StatefulWidget 对象。当应用程序启动时,将显示主页的内容。 4. routes:定义应用程序的不同页面的路由,可以使用命名路由的方式进行导航。 5. initialRoute:定义应用程序初始显示的页面路由。当应用程序启动时,将自动跳转到指定的初始路由。 6. onGenerateRoute:定义一个函数,用于根据路由名称动态生成页面。可以通过该函数实现动态路由的功能。 7. navigatorObservers:定义一个列表,用于添加导航观察者。导航观察者可以用于监听页面的导航事件。 通过使用 MaterialApp API,我们可以轻松地创建一个基于 Material Design 风格的应用程序,并对其进行自定义和配置。它为我们提供了许多强大的功能和灵活的选项,使我们能够构建出符合用户期望并风格统一的 Flutter 应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值