环境:

  ladder什么的是必不可少的

  win10 + Idea 2019.1.13 + Genymotion 2.12

  基本可以在模拟器中运行项目,还有些许小问题,但是可以看到效果了

基本流程

  下载 windows 版本的 flutter(flutter_windows_v1.5.4-hotfix.2-stable.zip)

    解压出来,添加 bin 目录到 环境变量 Path 中(可选,只是为了方便使用 flutter 命令)

  检测环境是否满足条件

    控制台中输入命令(终端):flutter doctor

    显示信息如下基本可以了

[√] Flutter (Channel stable, v1., on Microsoft Windows [Version 10.0.17134.829], locale zh-CN)

[√] Android toolchain - develop )
[!] Android Studio (not installed) //可选
[√] IntelliJ IDEA Ultimate Edition (version 2019.1)
[√] Connected device ( available) //可选

    出现 X 表示不满足条件,按照提示执行操作(参考下面的内容)

  安装插件  Dart 和  Flutter

    菜单 file -> settings -> plugins ,查找对应的插件名,安装(install)

  Android license status unknown

    控制台中输入命令(终端):flutter doctor --android-licenses (提示中会显示这个命令)

    之后一直 y 就可以了(没具体看是什么内容)

  jdk 环境

    下载安装 jdk (jdk-8u212-windows-x64.exe)

      地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择对应的文件,下载并安装

    配置 jdk:

      菜单 file -> project structure -> preject -> new , 选择 jdk 安装的目录 (成功会显示版本号)

    添加环境变量

      变量名:JAVA_HOME

      变量值:jdk 的安装目录

  安装  Android SDK

    菜单 file -> settings -> appearance & behavior -> system settings -> android sdk

    设置(本地保存地址):android sdk location ,选择要下在的版本进行下载(貌似会自动下载一个最新版,记不清了)

    完成后添加环境变量

      变量名: ANDROID_HOME

      变量值:android sdk location 中选择的地址

  创建 flutter 项目

    菜单 file -> new -> prodect ... -> flutter

    设置 flutter sdk path :  设置为解压 flutter_windows_v1.5.4-hotfix.2-stable.zip 中的 flutter 目录,下一步

    选择项目的位置,就可以生成项目了 (finish)

  配置 Genymotion (虚拟机)

    下载安装启动,sign in ...... -> adb -> 选择 use custom .... tools

    点击 add 添加想要的系统(不懂这个玩意,随便选了一个),选中某个,点击 next 下载,等待完成

    在Idea 中添加插件 genymotion (虽然隔了几年,还是可以用的)

    参照 Dart 插件安装或参考 安装 https://blog.51cto.com/longwind/1568727 中Genymotion 部分的内容

    本地安装:

      下载地址:https://www.genymotion.com/plugins/  (点击  genymotion-idea-plugin.jar 开始下载)

      菜单 file -> settings -> plugins -> 点击设置图标(右上角)-> install flugin from disk 选择下载的文件,根据提示操作即可

      重启 Idea 后工具栏右侧会有新图标出现(成功的话),点击弹出新窗口 Genymotion Device Manager(可以新建系统,参考使用 Genymotion)

      选中列表中的某个系统(选中start按钮就可以点击),点击start按钮就启动模拟器

      启动成功可以看到手机的界面, 在 Genymotion Device Manager 中点击 refresh 会看到 IP Address 项有个 IP

    使用 Genymotion 调试

      到 android sdk 目录,执行命令 ./platform-tools/adb.exe connect IP:5555

        IP:启动系统中对应的 IP Address 字段的内容,例如:192.168.100.101

        5555:是默认端口

      在Idea中运行项目,看到 Genymotion 出现的的界面就是项目的App运行的效果(成功的话)

      若是出现 gradle 相关的错误(本人未出现),google 对应的内容

flutter 环境搭建的更多相关文章

  1. Flutter环境搭建以及快捷命令

    Flutter环境搭建 配置环境变量 用户变量 FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn PUB_HOSTED_URL : ht ...

  2. Mac最新Flutter环境搭建运行和对比理解声明式UI

    前言 这段时间一直都在学习和写关于SwiftUI的东西,前面也总结了四篇文章来大体上说了下Demo中功能实现的一些细节,后面准备开始了解学习一下Flutter,争取在年前能再用Flutter写一份项目 ...

  3. Flutter环境搭建

    本文介绍mac上搭建Flutter环境 1.Flutter官方提供中国地区镜像地址:https://github.com/flutter/flutter/wiki/Using-Flutter-in-C ...

  4. flutter环境搭建及跑起来demo(多图慎入)

    话不多说,直接上 [1]环境搭建 从git上面clone下来 git clone -b beta https://github.com/flutter/flutter.git 由于国内网络的问题,我就 ...

  5. Flutter环境搭建遇坑小结(一)

    对flutter的了解与开发也有一段时间了,总的来说,搭建开发环境遇到的各种坑也是很多,尤其对于初次接触Android开发的人员来说 一.flutter运行提示Running Gradle task ...

  6. win7系统下flutter环境搭建+AndroidStudio编译插件

    flutter学习网址:https://flutter-io.cn/ ----------------------------------------------------------------- ...

  7. Mac OS下Flutter环境搭建记录,VS Code开发

    安装Flutter 获取FlutterSDK 终端cd进入SDK安装目录,比如 cd ~/FlutterSDK 由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时 ...

  8. Flutter 入坑(1):flutter 环境搭建,window版本

    下载安装JAVA环境 1. 既然要做原生应用了,而且是基于Android的,那还是需要我们安装一下JAVA的环境的,我比一般得到一个新系统后首先做的就是这一步.    https://www.orac ...

  9. Flutter环境搭建遇坑小结(二)

    在上一节中,已经对Flutter运行中始终卡在Running Gradle task 'assembleDebug'...,做出了解决方案,继续往下运行,但是新的问题又出现了: Failed to i ...

随机推荐

  1. webservice Connection timed out

    webservice Connection timed out,当发生webservice的链接超时错误时.我想原因无非就是webclient到webservice之间的链接通路发生了异常,那么该怎样 ...

  2. Apache配置基于域名的虚拟主机

    一.设定 模拟域名  www.wang.org.blog.wang.org.bbs.wang.org 网站文件夹 /var/html/www./var/html/blog./var/html/bbs ...

  3. 学习C语言,困难吗?

            要说计算机如今什么最火.无异于网络.看看各大计算机站点,满眼尽是网络project师,什么IP啊,路由啊,虚拟机啊,总之,操作性的计算机技能牢牢占领了半壁江山. 这些技巧当然重要.可是 ...

  4. WPF 下 label 的刷新

    WPF下,label控件并没有什么 Refresh() 的方法.那么现在问题就来了. 假设有这么个场景:WPF窗体上有一个按钮,一个Label,按下按钮,触发一些耗时的操作:在操作之前,Label显示 ...

  5. 4.4系统,拍照-裁剪,resultCode返回0

    问题描述: take photo -> 拍照 -> 确定 -> 截图 -> 保存,此时返回给onActivityResult的resultCode是0,截图无效.我查看图片储存 ...

  6. 神经网络结构设计指导原则——输入层:神经元个数=feature维度 输出层:神经元个数=分类类别数,默认只用一个隐层 如果用多个隐层,则每个隐层的神经元数目都一样

    神经网络结构设计指导原则 原文   http://blog.csdn.net/ybdesire/article/details/52821185   下面这个神经网络结构设计指导原则是Andrew N ...

  7. JSP-Runoob:JSP 表达式语言

    ylbtech-JSP-Runoob:JSP 表达式语言 1.返回顶部 1. JSP 表达式语言 JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单.JSP EL既可以用来创建 ...

  8. 设计模式(二):单例模式(DCL及解决办法)

    public class Singleton { //懒汉模式 双重检查锁定DCL(double-checked locking) //缺点:由于jvm存在乱序执行功能,DCL也会出现线程不安全的情况 ...

  9. ognl表达式注意事项

    1.在jsp页面中: <s:a action="departmentAction_delete.action?did="></s:a> 说明:   1.st ...

  10. hibernate基础学习---hierbnate2级缓存

    1:开启二级缓存sessionFactory需要安装jar包 2:在实体类配置文件添加(配置二级缓存).我的配置文件是Account.hbm.xml <?xml version="1. ...