Flutter 环境配置

news2024/11/19 7:50:22

Flutter 环境配置

电脑上面安装配置JDK

1.下载安装JDK

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
在这里插入图片描述

2.配置JDK

2.1、系统变量 里面新增JAVA_HOME,设置值为java sdk 根目录:

在这里插入图片描述

2.2 系统变量 找到Path 在Path环境变量里面增加如下代码

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
在这里插入图片描述

电脑上下载安装Android Studio

下载地址:https://developer.android.google.cn/studio

安卓: 无脑next下一步安装

安装dart 和flutter 插件

在这里插入图片描述
在这里插入图片描述
安装完成之后,重启应用。
就会多一个flutter项目的创建
在这里插入图片描述

电脑上面下载配置Flutter Sdk

下载地址

下载地址:https://flutter.dev/docs/development/tools/sdk/releases#windows
进行解压,放在自己电脑合适的盘就行了
在这里插入图片描述

配置sdk环境变量

需要把F:\flutter_windows\flutter_windows_3.0.4\flutter\bin目录配置到path环境变量里

在这里插入图片描述

配置flutter国内镜像

搭建环境过程中要下载很多资源文件,当一些资源下载不了的时候,可能会报各种错误。在国内访问
Flutter的时候有可能会受到限制。Flutter官方为我们提供了国内的镜像.

FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
PUB_HOSTED_URL: https://pub.flutter-io.cn

在这里插入图片描述

运行 flutter doctor命令检测环境是否配置成功在这里插入图片描述

第一次执行可能会提示下面错误:

在这里插入图片描述
解决方案: 安装cmdline-tools 以及配置androidlicenses:

安装cmdline-tools

在这里插入图片描述
在这里插入图片描述

配置android-licenses

在这里插入图片描述
这个时候复制上面红色框框内的命令

flutter doctor --android-licenses

注意:提示输入Y/N的地方全部输入Y
在这里插入图片描述

错误二: Visual Studio not installed 如果只是开发Flutter APP可以忽略此错误信息

在这里插入图片描述
Visual Studio主要用于flutter 桌面软件开发,如果您只是开发flutter app可以不用安装Visual Studio
下载连接:https://visualstudio.microsoft.com/zh-hans/downloads/
在这里插入图片描述
如果安装失败可以修改DNS尝试
在这里插入图片描述
在这里插入图片描述
用android studio创建项目之后:
记得选adroid 目录:
在这里插入图片描述

在这里插入图片描述
通过 flutter devices 可以检测检测可用的设备

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/633645.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenGl之纹理坐标及纹理映射

文章目录 纹理坐标纹理映射代码 纹理坐标 为了实现纹理贴图我们需要做三件事:将一张贴图加载到OpenGL中,提供纹理坐标和顶点(将纹理对应匹配到顶点上),并使用纹理坐标从纹理中进行取样操作取得像素颜色。由于三角形会被…

Vue源码解析--更新中

【尚硅谷】Vue源码解析之虚拟DOM和diff算法 【Vue源码】图解 diff算法 与 虚拟DOM-snabbdom-最小量更新原理解析-手写源码-updateChildren] 文章目录 2. snabbdom 简介 及 准备工作2.1 简介2.2 搭建初始环境1. 安装snabbdom2. 安装webpack5并配置3. 复制官方demo Example 3. …

如何把歌曲里的伴奏音乐提取出来,分享几个方法给大家!

对于一首歌,我们都知道,它有两部分组成:背景音乐人声。这两者合在一起,便是我们经常听的歌。部分用户想要直接获取歌曲伴奏,那么可以在UU伴奏网上下载。 操作方法比较简单,直接搜索想要的歌曲名称就可以了…

【分布式系统与一致性协议】

分布式系统与一致性协议 CAP原理APCPCA总结BASE理论 一致性拜占庭将军问题 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 分布式系统的设计目标一般包含如下: 可用性:可用性是分…

C++14中binary literals的使用

一个形如42的值被称作字面值常量(literal),这样的值一望而知。每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型。 我们可以将整型字面值写作十进制(基数为10)、八进制(基数为8)或十六进制(基数为16)数的形式。以0开头的整数代表八进制数&…

Dijkstra算法求最短路

Dijkstra算法是单源最短路算法,是用来求一个点到其他所有点点最短距离,使用小根堆优化后时间复杂度大概为 O m l o g n Omlogn Omlogn 注意:不可以解决存在负权边的问题 【模板】单源最短路径(标准版) 链接&#xff1…

使用CRM系统通过四点快速收集客户信息

CRM是客户关系管理的缩写,它可以帮助企业管理销售、营销和客户服务,提升管理能力,获得更多收益。 那么,在CRM系统中客户是什么?如何快速收集客户信息呢?下面我们来说一说。 一、CRM中的客户是什么&#xf…

Java012——String引用数据类型的简单学习

回顾Java数据类型 本次要学习的是Java引用数据类型String 一、对String类简单说明 说明:String是Java中的一个类 二、String类的作用 作用:主要用来创建和操作字符串。 三、使用String类 3.1、创建字符串 注意: 1、字符串使用双引号&qu…

shell脚本:文本三剑客awk

awk-命令讲解: awk-命令讲解 一、awk:1.定义:2.格式:3.工作过程:4.工作原理:5.常用选项: 二、内置函数:1.getline的工作过程:2.打印:3.文件内容匹配过滤打印…

软考A计划-系统架构师-学习笔记-第四弹

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 👉关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

信道编码的基本概念

本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:https://github.com/timerring/information-theory 】或者公众号【AIShareLab】回复 信息论 获取。 文章目录 信道编码信道编码的…

[迁移学习]预训练和微调

一、概述 一般的有监督迁移学习分为以下三种: ①将训练好的模型作为特征抽取模块(例如以resnet进行特征提取) ②在一个相关的任务中训练后直接后直接使用(例如gpt) ③在训练好的模型基础上进行微调 此外还有无监督学习的方式 zero-shot&#…

jmeter004:察看结果树

元件添加路径:线程组>监听器>察看结果树 取样器结果: ps:取样器是可以显示变量所对应的值的 Thread Name:线程组名称 Sample Start:运行的开始时间 Load time:加载的时间、持续的时间 Connect Time&a…

从零玩转系列之微信支付开篇

一、前言 halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端) 二、演示 微信支付Native案例 微信支付JSAPI案…

【MySQL】数据表的基本操作

目录 1. 创建表 2. 创建表案例 2.1 创建一个users表 2.2 查看表结构 2.3 修改表 3. 删除表 MySQL🌷 1. 创建表 语法: CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype ) character set 字符集 collate 校验规则 engine 存储…

Blogger空闲短域名搜索代码

Blogger是一个由Google提供的(收购的公司)免费博客平台,旨在使个人博客创建变得容易。用户可以使用Blogger创建自己的博客并将其托管在Google的服务器上。它不需要任何费用,并提供简单易用的编辑器和主题来帮助用户轻松地创建博客…

网络安全学术顶会——SP 2023 议题清单、摘要与总结(下)

注:本文由ChatGPT与Claude联合生成 121、QueryX: Symbolic Query on Decompiled Code for Finding Bugs in COTS Binaries 可扩展的静态检查工具,如Sys和CodeQL,成功地发现了源代码中的错误。这些工具允许分析人员编写应用程序特定的规则&…

虚拟机角度下的线程

虚拟机角度下的线程 jvm与线程 一个 Java 应用程序通常只包含一个 JVM 进程(Java Virtual Machine,Java虚拟机),但在某些情况下可能会有多个 JVM 进程。 一个 Java 应用通常是一个进程,这个进程就是jvm,编…

从Cookie到Session: Servlet API中的会话管理详解

文章目录 一. Cookie与Session1. Cookie与Session2. Servlet会话管理操作 二. 登录逻辑的实现 一. Cookie与Session 1. Cookie与Session 首先, 在学习过 HTTP 协议的基础上, 我们需要知道 Cookie 是 HTTP 请求报头中的一个关键字段, 本质上是浏览器在本地存储数据的一种机制,…

基本类型转换和引用类型转换

文章目录 前言基本类型转换自动数据类型转换强制数据类型转换 引用数据类型转换向上转型向下转型 前言 提示:这里可以添加本文要记录的大概内容: Java 中的类型转换可以分为基本类型转换和引用类型转换两种。 基本类型转换指的是将一种基本数据类型转换…