flutter 环境搭建
环境:
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 环境搭建的更多相关文章
- Flutter环境搭建以及快捷命令
Flutter环境搭建 配置环境变量 用户变量 FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn PUB_HOSTED_URL : ht ...
- Mac最新Flutter环境搭建运行和对比理解声明式UI
前言 这段时间一直都在学习和写关于SwiftUI的东西,前面也总结了四篇文章来大体上说了下Demo中功能实现的一些细节,后面准备开始了解学习一下Flutter,争取在年前能再用Flutter写一份项目 ...
- Flutter环境搭建
本文介绍mac上搭建Flutter环境 1.Flutter官方提供中国地区镜像地址:https://github.com/flutter/flutter/wiki/Using-Flutter-in-C ...
- flutter环境搭建及跑起来demo(多图慎入)
话不多说,直接上 [1]环境搭建 从git上面clone下来 git clone -b beta https://github.com/flutter/flutter.git 由于国内网络的问题,我就 ...
- Flutter环境搭建遇坑小结(一)
对flutter的了解与开发也有一段时间了,总的来说,搭建开发环境遇到的各种坑也是很多,尤其对于初次接触Android开发的人员来说 一.flutter运行提示Running Gradle task ...
- win7系统下flutter环境搭建+AndroidStudio编译插件
flutter学习网址:https://flutter-io.cn/ ----------------------------------------------------------------- ...
- Mac OS下Flutter环境搭建记录,VS Code开发
安装Flutter 获取FlutterSDK 终端cd进入SDK安装目录,比如 cd ~/FlutterSDK 由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时 ...
- Flutter 入坑(1):flutter 环境搭建,window版本
下载安装JAVA环境 1. 既然要做原生应用了,而且是基于Android的,那还是需要我们安装一下JAVA的环境的,我比一般得到一个新系统后首先做的就是这一步. https://www.orac ...
- Flutter环境搭建遇坑小结(二)
在上一节中,已经对Flutter运行中始终卡在Running Gradle task 'assembleDebug'...,做出了解决方案,继续往下运行,但是新的问题又出现了: Failed to i ...
随机推荐
- MySQL 入门(九)—— 查询数据
查询数据就是从数据库中获取所须要的数据. 1.基本查询语句 即Select语句 当中.属性列表表示要查询的字段名.表名和视图列表表示从此处指定的表或者视图中查询数据.能够有多个:条件表达式1制定了查询 ...
- Java Web开发基础(1)-Servlet
概述 Servlet技术是对webserver的扩展,要理解这个,可能先了解一下什么是Webserver以及它的功能,特别是它的不足是非常有帮助的,可參考:点击打开链接.另外.Servlet也是一个用 ...
- Python核心编程学习笔记(一)
1.把一个字符串赋值给变量str.先用print来显示变量的内容,然后用变量名称来显示: >>>str = 'Hello World!' >>>print str ...
- USACO zerosum DFS 1A
USER: Kevin Samuel [kevin_s1] TASK: zerosum LANG: C++ Compiling... Compile: OK Executing... Test 1: ...
- 如何利用UDP协议封装一个数据包
在如何封装一个数据包上,是一个非常细致的问题,而利用UDP协议来封装的话,是比较简单,让我们一步步来分析典型的TCP/IP协议.一般来说一个典型的一个数据包,包括以太网MAC头+网络层IP数据头+传输 ...
- 4.4系统,拍照-裁剪,resultCode返回0
问题描述: take photo -> 拍照 -> 确定 -> 截图 -> 保存,此时返回给onActivityResult的resultCode是0,截图无效.我查看图片储存 ...
- P4111 [HEOI2015]小Z的房间 生成树计数
这个题是生成树计数的裸题,中间构造基尔霍夫矩阵,然后构成行列式,再用高斯消元就行了.这里高斯消元有一些区别,交换两行行列式的值变号,且消元只能将一行的数 * k 之后加到别的行上. 剩下就没啥了... ...
- [Swift通天遁地]五、高级扩展-(14)扩展String快速计算字符串中的各种数学表达式
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- BZOJ 3456 NTT图的计数 容斥
思路: RT 懒得写了 //By SiriusRen #include <cstdio> #include <cstring> #include <algorithm&g ...
- [转]我是蒟蒻,但我有我的OI信仰
我想最大的浪漫莫过于有人陪你征战OI吧 有多少无眠的夜晚?我总是在想, 到底是为了什么? 为了自招?为了省队?为了签约? 这条路很艰难,不可谓不凶险, 当你第一次踏上复试, 你肯定有看到过那些很厉害很 ...