热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Flutter系列——1】Flutter环境搭建及配置这一篇就够了(Windows)

最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直接去看官方文档。      官方英文文档

最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直接去看官方文档。

        官方英文文档传送门:Get Started: Install on Windows 。     

本文主要总结我实际搭建的过程,最后发现不一定按网上那些博客或者官方文档写的来也可以搭建成功。

总的来说需要的也就4样东西,找齐了配置一下就OK;

(1)Flutter SDK (建议下载官网的,下载完直接能用)

(2)下载Dart插件

(3)下载Flutter插件

(4)准备ide(Androidstudio或者IntelliJ IDEA)配置flutter的SDK即可

说明

  •   IntelliJ IDEA 通过plugins下载的插件都是放在安装目录下的plugins文件中,自己看一下就明白。
  •   Androidstudio 通过plugins下载的插件是放在默认位置的,这一点和IntelliJ IDEA不太一样,我本地的默认的路径是在 C:\Users\.AndroidStudio3.1\config\plugins 中,假如你已经有了Dart和flutter插件,可以解压后直接拷贝到该目录下即可。

详细的安装过程如下:

目录

1. 安装Flutter SDK

2. 安装Dart和Flutter插件

3. 配置Dart和Flutter插件到我们的ide中

4. Flutter学习必备资源

1. 安装Flutter SDK

首先下载官方文档中 flutter_windows_v0.4.4-beta.zip 压缩包(如下图红框中所示),解压到自己指定的位置,解压完文件夹名称叫做flutter,这就是Flutter SDK了(后面再ide中配置的时候需要)。同时将该文件夹中的bin添加到环境变量中。

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

2. 安装Dart和Flutter插件

(1)Flutter需要如下两个插件的支持:

  •     Flutter 插件用来支撑Flutter开发者的流程(运行,调试,热加载,等等)
  •     Dart插件则提供代码分析(代码合法性校验,代码补全等等)

(2)然后在Androidstudio或者IntelliJ IDEA 中下载Dart插件,假如下不了,那就是没有进行科学上网的原因,也可以通过科学上网访问下面的链接进行下载。假如是自己通过如下链接下载的,则把下载后的zip包解压后将整个文件夹复制到你使用的ide的plugins文件夹中(整个文件夹拷贝到plugins下即可)。

https://plugins.jetbrains.com/pluginManager/?action=download&id=Dart&build=IU-172.3757.52&uuid=076050b4-d279-493c-945e-5fb3ff2af32e

(3)然后在Androidstudio或者IntelliJ IDEA 中下载flutter-intellij插件,假如下不了,那就是没有进行科学上网的原因,也可以通过科学上网访问下面的链接进行下载。假如是自己通过如下链接下载的,则把下载后的zip包解压后将整个文件夹复制到你使用的ide的plugins文件夹中(整个文件夹拷贝到plugins下即可)。

https://plugins.jetbrains.com/pluginManager/?action=download&id=io.flutter&build=IU-172.3757.52&uuid=076050b4-d279-493c-945e-5fb3ff2af32e

 

(4)说明:使用自己的ide安装步骤如下: 

        1)启动Android Studio 
        2) 打开插件面板如下图所示
        3)选择【Browse repositories…】,勾选Flutter plug-in 然后点击 install 
        4)当提示是否安装Dart插件时点击Yes 
        5)安装完成后重启AS

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

其实到这我们需要准备的东西已经全了,下面看如何配置。

 

3. 配置Dart和Flutter插件到我们的ide中

我使用的是IntelliJ IDEA,Androidstudio类似。

打开ide,Create New Project——>选择Flutter,选择SDK路径后Next——>命名项目名(小写),选择项目存储路径后ok。

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

然后进去以后可能你看到并没有下载项目资源,不要慌,我们配置一下,具体的如下所示,第一张是配置DartSDK的路径(指向前面flutter的SDK中的  bin\cache\dart.sdk),第二张是配置flutter SDK路径。配置完成后重启ide,再重新创建新项目即可,等待的时间会比较长,耐心等待完成就可以开启flutter之旅了。

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

 

另外有几点说明:

(1)本人是移动端开发所以不管是Androidstudio或者IntelliJ IDEA都已经搭建好了,相关环境的搭建可查阅网络。

(2)本文前面教程中是以IntelliJ IDEA为基础描述的,假如你使用的是Androidstudio的话需要升级版本至3.1以上,然后在Androidstudio的Plugins中下载Dart和Flutter插件然后重启,就会在创建项目的界面出现创建Flutter的选项,然后创建flutter项目,配置本文中描述的flutter-SDK路径就可以了。

(3)可能有人看网上的资料迷糊,如下图怎么来的,其实在咱们下载的flutter_windows_v0.4.4-beta.zip解压包中有flutter_console.bat,双击就可以唤起如下界面。它便是flutter的控制台,我们可以在flutter控制台运行 flutter doctor 命令, 检测是否有依赖项未安装。

(4)文中提到的资料包,有无法下载的可以在文末留言,给我个邮箱,我可以打包共享。

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

《【Flutter 系列——1】Flutter环境搭建及配置这一篇就够了(Windows)》

 

4. Flutter学习必备资源

  flutter学习必不可少的资源可阅读下篇文章(包括一些比较好的中文站,论坛,教程等):

        【Flutter 系列——2】Flutter和Dart进阶必备资料

 


推荐阅读
  • 深入解析WebP图片格式及其应用
    随着互联网技术的发展,无论是PC端还是移动端,图片数据流量占据了很大比重。尤其在高分辨率屏幕普及的背景下,如何在保证图片质量的同时减少文件大小,成为了亟待解决的问题。本文将详细介绍Google推出的WebP图片格式,探讨其在实际项目中的应用及优化策略。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 深入体验Python的高级交互式Shell - IPython
    IPython 是一个增强型的 Python 交互式 Shell,提供了比标准 Python 控制台更为强大的功能,适用于开发和调试过程。它不仅支持直接执行 Linux 命令,还提供了丰富的特性来提高编程效率。 ... [详细]
  • 在Linux系统中,许多应用程序以源代码的形式提供,这给安装带来了挑战。本文旨在介绍一种简化源码软件安装流程的方法,帮助用户更加轻松地完成安装。 ... [详细]
  • Windows操作系统提供了Encrypting File System (EFS)作为内置的数据加密工具,特别适用于对NTFS分区上的文件和文件夹进行加密处理。本文将详细介绍如何使用EFS加密文件夹,以及加密过程中的注意事项。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
author-avatar
mobiledu2502870587
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有