镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

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…

  • 中文网:

    • flutterchina.club
    • flutter.cn

环境搭建

  • Windows只能搭建Android开发环境
  • Mac下技能搭建Android开发环境,也能搭建IOS开发环境
  • vscode安装flutter插件
  • 网络环境 需翻墙

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

下载地址:flutter.cn/docs/develo…

或者通过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环境安装相关推荐

  1. 2021年大数据常用语言Scala(二):Scala开发环境安装

    目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...

  2. linux学 java_[操作系统]Linux学习第二步(Java环境安装)

    [操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...

  3. ZooKeeper集群环境安装与配置

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/ ZooKeeper版本:3.4.5 约定:3台虚拟机 前提:需要安装JDK,关于Linux环境JDK安装配置参考 ...

  4. docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle

    本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...

  5. lua菜鸟教程_Lua 环境安装

    Lua 环境安装 Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O h ...

  6. android环境安装之android4.2安装(转)

    准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...

  7. DRF工程搭建、环境安装与配置

    DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们 ...

  8. MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决

    MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...

  9. Windows下R语言环境安装

    Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...

最新文章

  1. 【Qt】设置窗口透明度
  2. adaptiveThreshold 阈值化的实现
  3. 如何关闭PHP的安全模式,Linux下的Apache和PHP安全设置,如何开启PHP的安全模式
  4. 洛谷 P2359 三素数数
  5. 浅析企业网站软文效果是如何展现的?
  6. html5支付宝主页面代码,JavaScript高仿支付宝倒计时页面及代码实现
  7. 有效创建Oracle dblink的两种方式
  8. 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(2)--(P3P)
  9. 鸿蒙HI3516-HAP的编译打包和安装
  10. C#用域账号登陆,访问网络路径
  11. RTM-DSP项目总结
  12. instead of触发器实现复杂视图dml和应用逻辑
  13. Android修改状态栏的背景颜色
  14. 利用xposed自动获得微信个人收款二维码链接和收款记录
  15. office起动缓慢_win7系统打开Office2013很慢的解决方法
  16. java ocr文字识别_java文字识别技术
  17. 数据库监控 Prometheus + Grafana
  18. NEMU PA1实验思路
  19. Android最全的屏幕适配
  20. python 0基础如何做出雷霆战机?【源码送上】

热门文章

  1. 程序的耦合性与内聚性的概念 以及 “高内聚,低耦合”
  2. Leetcode——565. Array Nesting
  3. 常用的基于内容的推荐算法实现原理
  4. 【报告分享】 2021年家电行业报告-百度(附下载)
  5. 模型压缩一-知识蒸馏
  6. php制作白色背景图加字,PHP实现水印类,支持添加图片、文字、填充颜色区域
  7. MOS驱动电路(2)
  8. 音视频直播开发问题分析总结 -- 花屏绿屏
  9. 基站施工、 调试 维护 用的天馈线驻波比测试仪 都有哪些功能
  10. 毕业后的第一年,往往都不会那么好过