Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。它也是构建未来的Google Fuchsia应用的主要方式。

官网链接:https://flutter.dev/

安装

由于我使用的为windows版本的,所以在这只介绍windows版本的安装方式。

首先打开Flutter官网,点击windows来进行windows版本的安装。注意硬件要求:操作系统需要Windows 7 SP1或以上64位版本。硬盘容量剩余>400MB,需要的前提工具:windows控制台,2.X版本的Git。

满足以上要求后,点击下载flutter压缩包。下载后解压到硬盘自定义位置。之后就要进行系统变量的配置。例如我安装在了D盘下的Flutter文件夹下。通过电脑属性打开高级系统设置,设置环境变量将Flutter下的bin文件目录添加到Path目录下,最后用户变量和系统变量都添加上

环境变量配置

环境变量配置

若完成以上操作,打开控制台,输入flutter,如出现一下界面则说明配置环境变量成功。 检测是否配置成功

检测是否配置成功

完成以上步骤后,按照Flutter下面步骤安装Android Studio,下载完后点击安装包.exe按默认的安装方式即可。下载地址:https://developer.android.com/studio

完成安装后即可打开IDE,界面如下所示:

AS界面

AS界面

继续配置虚拟手机模拟器,点击上方工具栏中Tools,点击第一个AVD Manager,在这里添加你的设备。Create Virtual Device。(话说自己添加的容量咋这么大???) 虚拟设备的添加

虚拟设备的添加

虚拟调试设备

虚拟调试设备

## 第一个app程序

使用命令行初始化自己的第一个Flutter程序。

命令:flutter create 自定义文件名

CMD控制台

CMD检测是否初始化成功

出现以上代表执行完成。在AS中打开文件所在位置,若想在虚拟设备上运行程序,需要点击上面的run符号,但我在运行时发现此时一直显示no device,即一直找不到设备,但在上面我已经配置过了呀。出现此问题时的解决方法是:

启动Flutter目录下的flutter_console.bat,执行下面的命令:

flutter config –android-sdk /path/to/android/sdk
flutter config –android-studio-dir /path/to/android/studio

其中斜粗体为自己安装时的路径。

之后重启就会发现问题已解决。

不过在运行时又出现了这个问题,

Finished error:ProcessException:Process‘——-\gradlew.bat’ exited abnormally:。

如出现此问题下载他下面给出的链接,然后解压到AS IDE文件夹下就会解决。

文件链接:

https://services.gradle.org/distributions/gradle-4.10.2-all.zip

相关文章
评论
分享
  • dart中HTTP请求的处理

    dio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等… ,最重要的是国人开发,牛皮。 (1)添加dio库 找到项目中的pu...

    dart中HTTP请求的处理
  • dart底部导航栏的简单编写

    底部导航栏目前在手机应用中非常常见,可见其对于软件设计来说非常的有必要和重要。下面简单总结使用flutter和dart如何实现底部导航栏的制作。 首先值得注意的是底部导航栏为动态的组件,所以继承的话应该是StatefulWidget类...

    dart底部导航栏的简单编写
  • Dart学习

    由于Flutter编写语言为Dart,所以想要学好Flutter就要先学好Dart的使用。 Dart语言的入口方法是main方法。即所有要被执行的代码都需要放在main方法中。 每条语句后面加分号代表语句结束。 123main()&#...

    Dart学习
  • Windows下neo4j的安装

    neo4j是一个高性能的NOSQL图形数据库,他将结构化数据存储在网络上而不是表中。他是一个嵌入式的、基于磁盘的、具备完全的事物特性的Java持久化引擎,neo4j也可看做是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。——百度...

    Windows下neo4j的安装
  • java实现类FTP程序

    继承程序设计实验,实验说明如图所示: 集成程序设计实验 TCP实现首先说明下基于TCP实现的功能: (1)能够实现多用户的同时连接 (2)用户执行成功的命令会在其他用户终端上显式说明 (3)当前用户数以及在线情况会在服务端实时显...

    java实现类FTP程序
  • Java中的流

    流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入输出都是以流的方式进行。设备可以是文件、网络、内存等。 I/O字节流InputStream字节输入流OutputStream字节输出流用于以字节的形式读取和写入数...

    Java中的流
  • eclipse使用

    Eclipse是一个开放源代码的、基于Java的可拓展开发平台。 常用快捷键 快捷键 作用 alt+/ 代码快速补全 ctrl+1 快速修复 ctrl+shift+f 代码格式化 ctrl+d 删除一行代码 ...

    eclipse使用
  • Python网络编程

    网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。 它的含义是使用套接字来达到进程间的通信。套接字可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点。 套接字Socket=(IP地址:端口号) 端口号是...

    Python网络编程
  • Centos安装

    虚拟机下载及安装1.进入VMware官网,转到下载页面 https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstati...

    Centos安装
  • JavaEE开发准备

    个人电脑硬件配置: Windows 10 64位家庭中文版 8G运行内存 Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz 1.Java JDK安装及配置(1)下载和安装首先进入oracle网站中Ja...

    JavaEE开发准备
Please check the comment setting in config.yml of hexo-theme-Annie!