第一部分 环境准备

1.首先安装Java环境

Java SE Development Kit 8​www.oracle.com

这里需要登录,用户名是电子邮件,密码要1位大写。

配置JAVA环境变量

① 创建JAVA_HOME

键:JAVA_HOME

值:值是jdk目录,自己找到复制过来

② 创建CLASSPATH 值为: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar

③ 添加系统变量path中的两个变量:

C:Program FilesJavajdk1.8.0_231bin

C:Program FilesJavajdk1.8.0_231jrebin

这里很多教程让引用Java_HOME,但经我实验,还是写完整路径比较好,缺省路径cmd写javac竟然不行。

安装完成后用cmd测试一下

用java Java -version 及javac都试一试

2.安装flutter 的SDK

下载:

Flutter SDK releases​flutter.dev

下载完后解压到你想要的文件夹

运行flutter_console

证明已有SDK,可运行

接下来配置环境变量

配置完后用CMD试一试

此时,用flutter doctor 命令查看自己的环境

有 X或者 !都表示环境还有问题。这里先不管 继续安装。

3. 安装Android studio

Download Android Studio and SDK tools | Android Developers​developer.android.google.cn

安装之后下载组件

这里有无数的坑,大部分原因是国内网络问题,经过一下午的折腾,靠梯子解决了。

阿里私服解决被墙问题

如果不靠梯子,可以用国内阿里私服代替国外服务器的方法。

如下:将bulid-grandle 文件内的内容改为

buildscript {ext.kotlin_version="1.3.30"repositories {//  google()//  jcenter()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'}google()}dependencies {classpath 'com.android.tools.build:gradle:3.5.3'classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"}
}allprojects {repositories {// google()// jcenter()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' }}
}rootProject.buildDir = '../build'
subprojects {project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {project.evaluationDependsOn(':app')
}task clean(type: Delete) {delete rootProject.buildDir
}

4. Android studio安装flutter插件

搜索flutter

点击第一个安装,期间还会提示安装dart语言包 点同时安装即可。

安装好后如下图:

此时运行flutter doctor 发现AS部分的内容已经划勾

如果提示 Android toolchain 则运行:

flutter doctor --android-licenses命令进行安装

5.安装VScode插件

安装第一个即可

此时运行发现只有1个“!”号了,那个是 没有安装虚拟机

6.创建第一个程序,并安装虚拟机

首先创建一个flutter项目

打开AS,创建flutter工程

创建应用
填写项目信息
填写打包信息

创建工程的时间非常长,请耐心等待

创建完成后如图:

点击 tools →AVD 创建虚拟机(这里我的平台是Intel平台,AMD平台与之肯定不一样,具体解决方法会后续添加)

这里会问你需要给你的虚拟机装什么版本的Android系统

选一个即可,我装的pie android 9.0 ,耐心等待下载完成。

创建完成。完成后启动虚拟机

虚拟机出现后,点击debug(此处需要梯子!!!~)

如果出现问题,不要犹豫不要怀疑自己,肯定是天朝网络的问题,自己找梯子。

启动完成后显示

点击小蓝按钮,上面的数字会增加。这就是自带的DEMO啦。

此时,运行flutter doctor,发现没有任何问题,

7.配置vscode

①、搜索flutter 下载flutter (同时会自动下载dart)

②、完成后打开flutter项目文件夹:

③、打开虚拟机

方法1:

创建一个bat文件

再电脑中找到emulator.exe,复制路径填入上面的文件

填入内容:

C:Users16282AppDataLocalAndroidSdkemulatoremulator.exe -netdelay none -netspeed full -avd Nexus_5X_API_29

注意:最后是虚拟机的名字,填写时要把空格用 _ 代替

以管理员身份运行,即可打开虚拟机。

方法2:

打开vscode,打开flutter项目, 在右下角找到No device 点击一下

在弹出的对话框中选择虚拟机

④、在VSCODE中打开终端(CTRL+~)

输入 flutter run 回车运行终端

⑤、终端操作

运行模拟器:flutter run

更新页面:R

显示网格:P

android/IOS模式切换:O

关闭终端:Q

热更新方法:用debug,按照VS的提示配置即可,配置完成后 如下

附1:flutter常用命令

  1. flutter doctor 检测flutter运行环境
  2. flutter update 升级flutter版本

附2:flutter解决被防火墙问题

首先还是要用阿里私服

找到这个文件

替换其中内容:

buildscript {repositories {//  google()//  jcenter()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'}}dependencies {classpath 'com.android.tools.build:gradle:3.1.2'}
}allprojects {repositories {// google()// jcenter()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' }}
}rootProject.buildDir = '../build'
subprojects {project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {project.evaluationDependsOn(':app')
}task clean(type: Delete) {delete rootProject.buildDir
}

第二步 修改flutter的gradle文件修改buildscript部分的内容

修改为:

buildscript {repositories {//jcenter()// maven {//     url 'https://dl.google.com/dl/android/maven2'// }maven{url 'https://maven.aliyun.com/repository/jcenter'}maven{url 'http://maven.aliyun.com/nexus/content/groups/public'}}dependencies {classpath 'com.android.tools.build:gradle:3.1.2'}
}

保存后重启。

附3:AMD处理器如何调试

AMD虚拟机真的很难用!最终我选择了连接真实手机调试

方法:(以小米8为例)

① 进入开发者模式(各手机厂商不尽相同)

进入设置→ 我的设备→全部参数→在MIUI版本处连续猛击7此开启

然后再次进入 设置→更多设置→开发者选项

启用USB调试 USB安装 USB调试(安全设置)

关闭miui优化

② 进入android studio, 选择MI8

至此,flutter环境安装完毕,我花了将近一天的时间。大部分问题出现在网络之上,真的非常苦逼。anyway,环境已经完全安装OK,可以愉快的进行学习了, 。

qt插件开发框架搭建_Flutter框架之:开发环境搭建相关推荐

  1. 使用Maven搭建Struts2框架的开发环境

    一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...

  2. 全网最强maven教程-使用Maven搭建Struts2框架的开发环境

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态.为了达到这个目标,Mav ...

  3. 基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子

      本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建.例子演示到对容易混淆概念的解释.文中用到的全部软件+代码下载链接为:https://url39 ...

  4. android 7 开发环境搭建,win7下android 开发环境搭建

    第一步:准备JDK最小版本1.5 第二部:准备环境所需要的安装介质Eclipse ,ADT和windows平台下的SDK. 等待安装JDK和eclipse完成后,在eclipse中选择Help-> ...

  5. python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)

    补上之前说的 Windows 系统的 React Native 开发环境搭建,坑还是比 Mac 环境下的多些.此文的受众还是已经搭建过 Android 开发环境的同学. 需要安装的软件 Chocola ...

  6. python安装与开发环境搭建_Python安装和开发环境搭建

    1.官网:http://www.python.org/download/下载安装包,目前最新版本为3.6,安装包很多地方可以下,也可以在360软件管家上下载安装 特别要注意勾选:Add Python ...

  7. 从零开始搭建SpringBoot项目(一)——开发环境搭建(图文详细)

    一.前置条件 需要安装 下载方法 IDEA 自备 jdk 1.8以上 自备 MySQL 5.7 百度网盘下载 , 提取码:8vyi Maven库 百度网盘下载 , 提取码:xq2u Navicat 1 ...

  8. Jeecg-Uniapp 移动框架开发环境搭建—— APP解决方案

    开发环境搭建 开发环境搭建 第一部分: 开发环境搭建 一.安装开发工具 二.项目 1.使用HBuilderX导入项目 2.运行uni-app 第一部分: 开发环境搭建 一.安装开发工具 源码下载: h ...

  9. 第1章 Window下VSCode的C语言开发环境搭建 (一)

    文章目录 文档视频讲解链接地址 第01章 开发环境搭建 1.1 C语言开发环境搭建 1. 常用的C语言开发环境介绍 VC++ 6.0 VS 2019 Clion DevC++ vim编辑 VSCode ...

  10. JDK安装以及开发环境搭建

    无论是Java开发.J2EE以及Android开发搭建环境时JDK开发环境搭建及环境变量配置是必不可少的,这篇文章就来就分别介绍下JDK的下载以及不同平台的环境变量的配置. 1.安装JDK开发环境 官 ...

最新文章

  1. php获取搜索框的函数,php获取搜索引擎入站关键词的函数
  2. XamarinForms教程构建XamarinForms开发环境
  3. 部分常用算法分析总结
  4. VisualGDB for Linux 安装配置
  5. JArchitect v4.0发布
  6. ZOJ 1004 Anagrams by Stack(DFS+数据结构)
  7. tensorflow 实现打印预训练的模型中的变量名和变量值
  8. CAD建模软件:BricsCAD 22 for Mac
  9. JAVA Maven和ANT 安装 Linux(Ubuntu/Centos),Mac
  10. 天正CAD启动时显示服务器名称为空,如何解决天正建筑2014启动时出现error
  11. 你的奋斗也许只是一个屁
  12. 2022icpc昆明打铁记录
  13. 判断魔方阵c语言程序设计_魔方阵算法及C语言实现
  14. java程序获取某年某月的天数
  15. 计算机架构宗师Patterson与Hennessy 演讲实录,ISA指令集架构回顾——未来指令集架构方向,RISC-V与DSA
  16. 华为鸿蒙删除视频报错rm: local.mp4: Owner died
  17. idea激活码2020最新教程——教育邮箱和开源项目可以免费申请IDEA使用权
  18. arccotx图像在matlab,arccotx图像(cotx的定义域和图像)
  19. 123456数字组合排列(5个数组合不能重复)
  20. SaaS的商业模式是如何影响软件公司估值

热门文章

  1. 【Clickhouse】Clickhouse 集成kafka
  2. 【Elasticsearch】Elasticsearch mapping 映射对象
  3. 95-120-040-源码-Cluster-ClusterEntrypoint
  4. 【Kubernetes】 configmaps is forbidden User system:anonymous cannot list resource configmaps
  5. 【Flink】Flink CEP 案例
  6. 集合Collection总览
  7. 发送邮件 ajax,使用Ajax发送电子邮件
  8. 玩转 Java8 Stream,常用方法大合集
  9. 腾讯疯狂扩展7000人!我居然挂在了项目这块。。。
  10. Spring中如Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?