第一步,配置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,就可以跑起来了,如下图

本文只是自己记录而已无其他用途

最新文章

  1. OCP考点实战演练02-日常维护篇
  2. rxjs5.X系列 —— filter系列 api 笔记
  3. grub2添加win引导(未试用)
  4. geotrellis使用(十一)实现空间数据库栅格化以及根据属性字段进行赋值
  5. MongoDB修改器的使用1
  6. CentOS设置防火墙开放端口
  7. 【原创】从零开始学SpagoBI5.X源码汉化编译
  8. swift 方法
  9. Flask的部署
  10. 【HDOJ】1260 Tickets
  11. 五分钟看懂js关键字this
  12. 深入解析.NET框架
  13. span宽度高度设置
  14. PHPStorm 安装 SASS、SCSS + Compass
  15. 十大豪门推送sdk,哪个更适合你
  16. 在网页中使用particlesjs实现背景的动态粒子特效
  17. 一文带你看透kubernetes 容器编排系统
  18. Tomcat部署-端口、项目名称
  19. Unable to load script from assets 'index.android.bundle'.make sure you bundle is packaged correctly
  20. c语言使用指针对int数组的求和

热门文章

  1. Paper | MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
  2. 家用环境下部署wifidog认证服务器(java版)
  3. Unity开发实战探讨-资源的加载释放最佳策略
  4. Go 中 ORM 的 Repository(仓储)模式
  5. Python连载23-file_analysis
  6. JavaScript(这里主要侧重于 JavaScript HTML DOM)杂项
  7. C# 中如何创建异步平行任务?
  8. 【洛谷5439】【XR-2】永恒(树链剖分,线段树)
  9. 2019-6-15-WPF-触摸到事件
  10. 绑定 Binding Path=.,Binding.,Binding Source={StaticResource ResourceKey="Hello"} xmlns:sys="clr-namespace:System;assembly=mscorlib"