qt插件开发框架搭建_Flutter框架之:开发环境搭建
第一部分 环境准备
1.首先安装Java环境
Java SE Development Kit 8www.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 releasesflutter.dev
下载完后解压到你想要的文件夹
运行flutter_console
证明已有SDK,可运行
接下来配置环境变量
配置完后用CMD试一试
此时,用flutter doctor 命令查看自己的环境
有 X或者 !都表示环境还有问题。这里先不管 继续安装。
3. 安装Android studio
Download Android Studio and SDK tools | Android Developersdeveloper.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常用命令
- flutter doctor 检测flutter运行环境
- 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框架之:开发环境搭建相关推荐
- 使用Maven搭建Struts2框架的开发环境
一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...
- 全网最强maven教程-使用Maven搭建Struts2框架的开发环境
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态.为了达到这个目标,Mav ...
- 基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子
本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建.例子演示到对容易混淆概念的解释.文中用到的全部软件+代码下载链接为:https://url39 ...
- android 7 开发环境搭建,win7下android 开发环境搭建
第一步:准备JDK最小版本1.5 第二部:准备环境所需要的安装介质Eclipse ,ADT和windows平台下的SDK. 等待安装JDK和eclipse完成后,在eclipse中选择Help-> ...
- python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)
补上之前说的 Windows 系统的 React Native 开发环境搭建,坑还是比 Mac 环境下的多些.此文的受众还是已经搭建过 Android 开发环境的同学. 需要安装的软件 Chocola ...
- python安装与开发环境搭建_Python安装和开发环境搭建
1.官网:http://www.python.org/download/下载安装包,目前最新版本为3.6,安装包很多地方可以下,也可以在360软件管家上下载安装 特别要注意勾选:Add Python ...
- 从零开始搭建SpringBoot项目(一)——开发环境搭建(图文详细)
一.前置条件 需要安装 下载方法 IDEA 自备 jdk 1.8以上 自备 MySQL 5.7 百度网盘下载 , 提取码:8vyi Maven库 百度网盘下载 , 提取码:xq2u Navicat 1 ...
- Jeecg-Uniapp 移动框架开发环境搭建—— APP解决方案
开发环境搭建 开发环境搭建 第一部分: 开发环境搭建 一.安装开发工具 二.项目 1.使用HBuilderX导入项目 2.运行uni-app 第一部分: 开发环境搭建 一.安装开发工具 源码下载: h ...
- 第1章 Window下VSCode的C语言开发环境搭建 (一)
文章目录 文档视频讲解链接地址 第01章 开发环境搭建 1.1 C语言开发环境搭建 1. 常用的C语言开发环境介绍 VC++ 6.0 VS 2019 Clion DevC++ vim编辑 VSCode ...
- JDK安装以及开发环境搭建
无论是Java开发.J2EE以及Android开发搭建环境时JDK开发环境搭建及环境变量配置是必不可少的,这篇文章就来就分别介绍下JDK的下载以及不同平台的环境变量的配置. 1.安装JDK开发环境 官 ...
最新文章
- php获取搜索框的函数,php获取搜索引擎入站关键词的函数
- XamarinForms教程构建XamarinForms开发环境
- 部分常用算法分析总结
- VisualGDB for Linux 安装配置
- JArchitect v4.0发布
- ZOJ 1004 Anagrams by Stack(DFS+数据结构)
- tensorflow 实现打印预训练的模型中的变量名和变量值
- CAD建模软件:BricsCAD 22 for Mac
- JAVA Maven和ANT 安装 Linux(Ubuntu/Centos),Mac
- 天正CAD启动时显示服务器名称为空,如何解决天正建筑2014启动时出现error
- 你的奋斗也许只是一个屁
- 2022icpc昆明打铁记录
- 判断魔方阵c语言程序设计_魔方阵算法及C语言实现
- java程序获取某年某月的天数
- 计算机架构宗师Patterson与Hennessy 演讲实录,ISA指令集架构回顾——未来指令集架构方向,RISC-V与DSA
- 华为鸿蒙删除视频报错rm: local.mp4: Owner died
- idea激活码2020最新教程——教育邮箱和开源项目可以免费申请IDEA使用权
- arccotx图像在matlab,arccotx图像(cotx的定义域和图像)
- 123456数字组合排列(5个数组合不能重复)
- SaaS的商业模式是如何影响软件公司估值
热门文章
- 【Clickhouse】Clickhouse 集成kafka
- 【Elasticsearch】Elasticsearch mapping 映射对象
- 95-120-040-源码-Cluster-ClusterEntrypoint
- 【Kubernetes】 configmaps is forbidden User system:anonymous cannot list resource configmaps
- 【Flink】Flink CEP 案例
- 集合Collection总览
- 发送邮件 ajax,使用Ajax发送电子邮件
- 玩转 Java8 Stream,常用方法大合集
- 腾讯疯狂扩展7000人!我居然挂在了项目这块。。。
- Spring中如Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?