flutter环境配置window10
第一步,配置git环境,这个作为前端的都是会的,如果你不会,去问度娘去
第二步,配置java的开发环境,这里建议下载jdk为1.8版本的,我最初使用的是如下图的jdk版本,后面和flutter版本不一样导致报错了,和rn一样版本不一样就根本跑不起来
https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
下载成功以后直接安装,然后去系统环境变量中配置java的环境变量
然后可以在cmd里输入java看是否配置成功
第三步,下载flutter,在本地建立一个仓库
git clone -b stable https://github.com/flutter/flutter.git
这里可能需要你配置一下你的用户环境变量,因为国内限制的原因
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
然后你可以在cmd里输入flutter doctor,他会告诉你还有哪些环境或者是工具没有下载
然后,去下载android studio 这个时候可能需要设计翻墙,挂梯子了,下载成功以后安装,基本上也都是下一步下一步的,除非你不想将sdk放在c盘,可以选择一下安装地址
下载时间是比较长的,需要耐心等待一会
然后,打开android studio --->setting -->pulgins 搜索安装两个插件Dart和Flutter插件
在这里不要忘记了配置Android的环境变量,就是将安装Android的sdk的时候选择的位置配置到系统环境变量里去
然后再cmd中输入flutter doctor,你会法相android studio那一项已经打勾了,但是你会发现一到两个没有安装证书
然后再cmd里输入 flutter doctor --android-licenses,然后一直按y就可以了,如果这里报错可以因为jdk版本的原因,去下载jdk1.8版本的就好了,下载完成后再cdm输入flutter doctor --android-licenses 然后根据提示一直按y即可,然后再执行flutter doctor -v,会发现证书已经解决了,至于idea的问题可以忽略,因为我不是适应idea开发的
然后重启Android studio,然后建立一个flutter项目
也可以使用vscode 下载flutter通过flutter create创建项目,要想跑起来需要安装虚拟机
打开Android studio 点击Tools --- AVD manager
然后点击 create virtual device
然后选择设备,我装的Android 9的系统,这里下载系统需要一段时间,需要耐心等待一会,下载完成以后是这个样子的
如果你的项目已经建立好了,已经在android里打开了,你可以如图下是可以选择你搭建的虚拟机的
然后点击debug
这也是一个漫长的等待过程,这里启动不会直接跑起来,我说的是一般情况下,但也是大数据情况下都会报一点错误的,主要原因还是国内的生态环境的问题,需要你翻墙,如果你不翻墙可以如下操作修改两个位置
第一个,修改项目下Android文件下的build.gradle如下图
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
第2步,修改你安装的flutter的sdk,去你的安装的flutter下去找
我这里安装在D盘,故在D:\flutter\flutter\packages\flutter_tools\gradle
然后使用notepad或者文本打开flutter.gradle,修改repositories
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
然后在Android studio里重新debug,就可以跑起来了,如下图
本文只是自己记录而已无其他用途
最新文章
- OCP考点实战演练02-日常维护篇
- rxjs5.X系列 —— filter系列 api 笔记
- grub2添加win引导(未试用)
- geotrellis使用(十一)实现空间数据库栅格化以及根据属性字段进行赋值
- MongoDB修改器的使用1
- CentOS设置防火墙开放端口
- 【原创】从零开始学SpagoBI5.X源码汉化编译
- swift 方法
- Flask的部署
- 【HDOJ】1260 Tickets
- 五分钟看懂js关键字this
- 深入解析.NET框架
- span宽度高度设置
- PHPStorm 安装 SASS、SCSS + Compass
- 十大豪门推送sdk,哪个更适合你
- 在网页中使用particlesjs实现背景的动态粒子特效
- 一文带你看透kubernetes 容器编排系统
- Tomcat部署-端口、项目名称
- Unable to load script from assets 'index.android.bundle'.make sure you bundle is packaged correctly
- c语言使用指针对int数组的求和
热门文章
- Paper | MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- 家用环境下部署wifidog认证服务器(java版)
- Unity开发实战探讨-资源的加载释放最佳策略
- Go 中 ORM 的 Repository(仓储)模式
- Python连载23-file_analysis
- JavaScript(这里主要侧重于 JavaScript HTML DOM)杂项
- C# 中如何创建异步平行任务?
- 【洛谷5439】【XR-2】永恒(树链剖分,线段树)
- 2019-6-15-WPF-触摸到事件
- 绑定 Binding Path=.,Binding.,Binding Source={StaticResource ResourceKey=";Hello";} xmlns:sys=";clr-namespace:System;assembly=mscorlib";