futter环境安装
镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站
Flutter是谷歌开发的一款开源、免费的基于Dart语言的UI框架,可以快速在IOS和Android上构建高质量的原生应用。它的最大的特点是跨平台和高性能。
Dart是由谷歌,在2011年开发的计算机编程语言,它可以被用于Web、服务器、移动应用和物联网等多个领域,号称要取代javascript
跨平台(适用多个终端)
移动端
- Android
- iOS
Web端(各种浏览器)
桌面应用
嵌入式开发
高性能
flutter应用的性能,接近原生App
Flutter采用GPU(毒性显示)渲染技术
Flutter应用的刷新频率可达120fps
- 可以用Flutter来开发游戏
资源网站
官网:flutter.dev
Github:github.com/flutter/flu…
中文网:
环境搭建
- Windows只能搭建Android开发环境
- Mac下技能搭建Android开发环境,也能搭建IOS开发环境
- vscode安装flutter插件
- 网络环境 需FQ
window下安装安卓环境
JDK
Android Studio
- 安装Android Studio
- 安装Android SDK
- 安装Android模拟器
Flutter SDK
- 直接下载
- 通过Git下载
配置资源镜像
由于在国内访问Flutter有时候可能会收到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将下面的资源地址加入到环境变量中
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
找到我的电脑 => 属性 => 高级系统设置 => 新增系统环境变量 以上面 键值形式添加
安装JDK
下载地址:www.oracle.com/java/techno…
下载完成,双击安装
安装完成 验证是否成功 终端输入java -version查看版本号
如没有,需要将JDK的安装路径绑定到环境变量中
变量名:JAVA_HOME 变量值:jdk的安装路径
Android Studio安装
下载Android Studio
下载地址:developer.android.google.cn/studio/
下载完成:双击安装,下一步安装
安装完成后,找到SDK Manager, 下载安装android SDK Platform29 (在Android 10.0下)
安装模拟器,找到ADV Manager => 点击 create Virtual Device 添加虚拟设备
Flutter SDK
或者通过git下载 git clone -b master https://github.com/flutter/flutter.git
网站上下载的是压缩包,选择位置解压
运行命令
- 通过 flutter_console.bat 打开命令行,然后在命令行中运行flutter命令
- 绑定环境变量,将flutter的执行路基那个,绑定到环境变量中
绑定环境变量,找到 bin目录,路径添加到环境变量
检测flutter
在命令行中,运行flutter doctor ,可能会出现三个问题
- Some Android license not accepted
运行flutter doctor --android-license 所有交互输入Y
- 如果报错Unable to locate Android SDK,需要将android SDK 添加到用户变量
ANDROID_HOME = sdk路径
Android toolchain - develop for Android devices
Unable to locate Android SDK.
版本一定要匹配正确,具体报错具体解决。
查看已安装的模拟器
flutter emulators
启动模拟器
flutter emulators --launch emulator-id
如果启动不了模拟器,显示 "HADXM is not installed"
- 检查电脑是否开启虚拟化技术,进入BIOS界面找到
virtual Technology设置为允许 - 检查Android Studio 的SDK tools 是否由选中 HAXM installer
- 找到Android SDK\extras\intel\Hardware_Accelerated_Execution_Manager-2 双击 haxm.exe 文件安装
初始化flutter项目
通过命令行
flutter create myproject- cd myproject
- flutter run
通过Android Studio
- 必须安装Flutter插件
通过vscode
- 必须安装Flutter插件
修改国内镜像源
在运行flutter之前,需要先修改运行项目必须的资源路径,需要修改两个文件
- flutter项目/android/build.gradle
- Flutter SDK包下的flutter.gradle
google()
mavenCentral()
修改成
maven { url 'https://maven.aliyun.com/repository/goole' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/public' }
找到flutter sdk下 flutter\packages\flutter_tools\gradle, 修改镜像
本文转自:https://juejin.cn/post/7036360364694437896
futter环境安装的更多相关文章
- 使用专业的消息队列产品rabbitmq之centos7环境安装
我们在项目开发的时候都不可避免的会有异步化的问题,比较好的解决方案就是使用消息队列,可供选择的队列产品也有很多,比如轻量级的redis, 当然还有重量级的专业产品rabbitmq,rabbitmq ...
- Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...
- node.js环境安装,及连接mongodb测试
1.node.js环境安装 npm config set python python2.7npm config set msvs_version 2013npm config set registry ...
- 谈谈React Native环境安装中我遇到的坑
谈谈React Native环境安装 这个坑把我困了好久,真的是接近崩溃的边缘...整理出来分享给大家,希望遇到跟我一样问题的小伙伴能尽快找到答案. 首先,这是在初始化App之后,react-nati ...
- Kali Linux渗透测试实战 1.2 环境安装及初始化
1.2 环境安装及初始化 目录(?)[-] 环境安装及初始化 下载映像 安装虚拟机 安装Kali Linux 安装中文输入法 安装VirtualBox增强工具 配置共享目录和剪贴板 运行 Metasp ...
- Linux初学 - Elasticsearch环境安装
下载 https://www.elastic.co/downloads/elasticsearch 安装 rpm -ivh 也可以双击rpm包安装 修改elastaticsearch host配置 修 ...
- Win7下Python2.7环境安装paramiko模块
Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经 ...
- [ALM]一步一步搭建MS ALM环境 - 安装TFS + SQL SERVER
描述: 安装SQL SERVER 2012,安装TFS 2013,配置TFS,挽起袖子,准备干活儿 步骤: 1,打开Hyper-V Manager,参考[Hyper-V]使用操作系统模板创建新的虚拟机 ...
- Sencha Toucha 2 —1.环境安装配置、在线打包、离线打包
环境安装配置 1. 下载 1.1 Sencha Touch 下载 http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip 1 ...
随机推荐
- 7、架构--location、LNMP架构、uwsgi部署、BBS项目部署
笔记 1.晨考 1.Nginx中常用的模块 autoindex stub_status allow 和 deny basic limit_conn limit_req 2.配置步骤 1.创建连接池 2 ...
- 6、架构--Nginx虚拟主机(基于多ip、端口、域名方式)、日志配置、Nginx模块(访问控制模块、状态监控模块、访问链接控制模块)
笔记 1.晨考 2.昨日问题 3.今日内容 1.Nginx虚拟主机 - 基于多IP的方式 - 基于多端口的方式 - 基于多域名的方式 2.日志配置 Nginx有非常灵活的日志记录模式,每个级别的配置可 ...
- 05 BOM与DOM
BOM和DOM 1. 什么是BOM和DOM 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的 ...
- 北京太速-611号-基于VU9P的5Gsps高速ADDA收发PCIe卡
1 板卡概述 基于XCVU9P的5Gsps AD DA收发PCIe板卡.该板卡要求符合PCIe 3.0标准,包含一片XCVU9P-2FLGA2014I.2组64-bit/8GB DDR4.2路高 ...
- suse 12 二进制部署 Kubernetets 1.19.7 - 第08章 - 部署kube-scheduler组件
文章目录 1.8.部署kube-scheduler 1.8.0.创建kube-scheduler请求证书 1.8.1.生成kube-scheduler证书和私钥 1.8.2.创建kube-schedu ...
- c++ 字符串替换程序 p324
字符串替换程序 C++ Primer 324页 // replace:从str字符串中查找oldVal字符串,如果找到就替换成newVal字符串. void replace(string &s ...
- 微服务从代码到k8s部署应有尽有系列(四、用户中心)
我们用一个系列来讲解从需求到上线.从代码到k8s部署.从日志到监控等各个方面的微服务完整实践. 整个项目使用了go-zero开发的微服务,基本包含了go-zero以及相关go-zero作者开发的一些中 ...
- Spring Bean配置加载为BeanDefinition全过程(注解配置)
生产中有很多形式的的配置方式,本文仅分析注解配置.对于其他形式的配置区别主观以为主要在配置文件的解析过程不同,不一一分析了.本文以利用Dubbo框架开发rpc服务端为例详细阐述配置类的解析.数据保存. ...
- [Java]Java入门笔记(二):数据类型、程序结构、数组、控制台输入
二.基本语法 2.1 标识符 定义:给类.方法.变量等起的名字 规则: 可以使用字母(26个英文字母的大小写.各国的一些语言.-).数字.下划线.美元符号: 不能以数字开始(可以$开始): 不能是Ja ...
- web安全之cookie伪造
我们注册一个用户登陆上 Cookie都是351e766803开头 我们猜把351e766803后面的值改成admin的md5值 351e766803 21232f297a57a5a743894a0e4 ...