flutter学习(一) 安装以及配置环境

首先需要下载flutter,然后解压
然后配置环境变量,配置到bin目录就行
在这里插入图片描述

然后在用户变量里再配置一下(不配置后来你就知道有多重要了)

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

配置完之后cmd运行flutter doctor
在这里插入图片描述

你就会发现,都是错
此时脑海里响起,卧槽,怎么回事,咋办
别着急
,我教你。。。

问题
这里提示我电脑无安卓环境,根据提示下载Android studio后进行运行安装。
这里可以一直进行下一步安装, 后会可能会提示 找不到 Android SDK

解决方法

这里我的sdk是指定位置安装的,F:\AndroidSDK是我的目录安装位置。 根据提示输入,flutter config --android-sdk 后再运行 flutter doctor会提示找不到对应的sdk文件 cmdline-tools component is missing

在这里插入图片描述
这里需要Android studio 中 选择设置
在这里插入图片描述
安装完成后,再次运行 flutter doctor cmdline-tools component is missing 的报错就消失了。但是会提示 Android licenses not accepted.
在这里插入图片描述
运行 flutter doctor --android-licenses 来接受安卓的协议。全部 接受后再次运行 就 成功了。 下面的visual Studio 报错是因为 项目里没有安装 visual Studio 这个错误不影响 ,如果想要消除,可以根据提示指引进行安装。

然后又出问题了
在这里插入图片描述
解决方法

打开Visual Studio

如果没有下载的Visual Studio的小伙伴先 去下载

找到工具 —> 获取工具和功能
在这里插入图片描述

然后等待它下载完成

下载好了之后回到VS Code在终端执行一下flutter doctor

还有最后一个错误

在这里插入图片描述

Network resources资源问题。
可能会由于 Network resources 无法链接google网络,解决方案。

找到对应的文件目录flutter\packages\flutter_tools\lib\src\http_host_validator.dart
打开后修改指定内容

将其中的 https://maven.google.com/ 修改为 https://dl.google.com/dl/android/maven2/
再将 https://storage.googleapis.com/ 改成 https://storage.flutter-io.cn/
再将 https://pub.dev/ 改外 https://pub.flutter-io.cn/

去到flutter\bin 目录,删除cache 目录下的 flutter_tools_snapshot文件。去掉缓存,否则还会按照之前的执行。
打开一个新的cmd , 再新的窗口中运行flutter doctor可以解决这个问题。

有时候还会出现一个 Unable to find bundled Java version 错误

解决方案

如果是macOS系统,在jbr同目录下创建一个jre目录,然后将jbr目录内的全部文件复制一份到jre目录下即可。

如果是Windows系统,jre目录是存在的,不过里面几乎没东西,可以直接将jbr目录内的全部文件复制一份到jre目录下即可。

然后再执行flutter doctor,这下没有错误了吧

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【CesiumJS-3】加载倾斜模型数据(3DTilest)以及修改位置

引入倾斜模型数据 // 加载3DTiles数据let tileset;try {tileset await Cesium.Cesium3DTileset.fromUrl("/api/3DTiles/b3dm_qx/tileset.json");viewer.value.scene.primitives.add(tileset); // 倾斜模型添加到场景中viewer.value.zoomTo(tileset); // 视角定位到倾…

Nano 33 BLE Sense Rev2学习第一节——环境配置

参考文档见Access Barometric Pressure Sensor Data on Nano 33 BLE Sense | Arduino Documentation 打开Arduino ide安装开发板 选择开发板 连接开发板到电脑,自动识别开发板端口,选择端口

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:图像效果)

设置组件的模糊、阴影、球面效果以及设置图片的图像效果。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 blur blur(value: number, options?: BlurOptions) 为组件添加内容模糊效果。 卡片能力&am…

电脑提示d3dcompiler_43.dll丢失的解决方法分享,教你4种方法修复

在电脑使用过程中,你可能遇到一个报错通知,系统提示你d3dcompiler_43.dll文件缺失。那么,什么是d3dcompiler_43.dll文件?它有什么作用?如何修复文件缺失的问题呢?本文将为你详细解答,我们会给大…

网络安全知识入门:Web应用防火墙是什么?

在互联网时代,网络安全问题逐渐受到重视,防火墙的配置也是非常必要的。它是位于内部网和外部网之间的屏障,更是系统的第一道防线。Web应用防火墙是什么,如何才能更好地保护Web应用,这篇文章会从应用安全为出发点&#…

【VTKExamples::PolyData】第四十五期 QuantizePolyDataPoints

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 前言 本文分享VTK样例QuantizePolyDataPoints,并解析接口vtkQuantizePolyDataPoints,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你的点赞就是我的动力(^U^)ノ~Y…

原牛角源码(修罗bbs)全站程序打包带数据库备份

原牛角源码(修罗bbs)全站程序打包带数据库备份,牛角源码全站数据全站文件、插件打包分享给大家,有兴趣的可以搭建玩玩 源码下载地址专业知识分享社区-专业知识笔记免费分享 (chaobiji.cn)

支持向量机 SVM | 线性可分:硬间隔模型公式推导

目录 一. SVM的优越性二. SVM算法推导小节概念 在开始讲述SVM算法之前,我们先来看一段定义: 支持向量机(Support VecorMachine, SVM)本身是一个二元分类算法,支持线性分类和非线性分类的分类应用,同时通过OvR或者OvO的方式可以应用…

【设计模式】观察者模式及函数式编程的替代C++

本文介绍观察者模式以及使用函数式编程替代简单的策略模式。 观察者模式 观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。 当对象间存在一对多关系时&#…

Java集合框架-Collection和Map

文章目录 Collection-单列集合特点ListArrayListLinkedListVecter SetHashSetTreeSet Map-键值对集合特点Map常用APIput添加细节remove Map的三种遍历方式1.通过键找值2.通过"键值对"3.Lambda表达式foreach源码 HashMap需求 为什么要使用泛型 泛型的优点1.集合中存储…

c4d渲染到一半未响应怎么办?

如果您曾经遇到过 Cinema 4D 在渲染过程中崩溃的令人沮丧的场景,这种情况是很常见的。这种意外的卡顿崩溃,尤其是在经过数小时的精心工作之后,确实令人烦躁。为了帮助您解决此问题,您可以查看一些内容。 1、硬件限制:…

鸿蒙App开发新思路:小程序转App

国家与国家之间错综复杂,在谷歌的安卓操作系统“断供”后,鸿蒙系统的市场化&独立化的道路便显而易见了。 2024年1月18日,华为宣布,不再兼容安卓的“纯血鸿蒙”--HarmonyOS NEXT鸿蒙星河版最终面世,并与2024年Q4正…

C++模板完整版

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、泛型编程 如何实现一个通用的交换函数呢? void Swap(int& left, int& right) {int temp left…

BioTech - ADMET的性质预测 概述

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/136438192 ADMET,即 Absorption、Distribution、Metabolism、Excretion、Toxicity,吸收、分布、代谢、排泄、毒性…

VL53L8CX驱动开发(1)----驱动TOF进行区域检测

VL53L8CX驱动开发----1.驱动TOF进行区域检测 概述视频教学样品申请源码下载主要特点硬件准备技术规格系统框图应用示意图区域映射生成STM32CUBEMX选择MCU 串口配置IIC配置LPn 设置X-CUBE-TOF1串口重定向代码配置Tera Term配置演示结果 概述 VL53L8CX是一款8x8多区域ToF测距传感…

【学习心得】爬虫JS逆向通解思路

我希望能总结一个涵盖大部分爬虫逆向问题的固定思路,在这个思路框架下可以很高效的进行逆向爬虫开发。目前我仍在总结中,下面的通解思路尚不完善,还望各位读者见谅。 一、第一步:明确反爬手段 反爬手段可以分为几个大类 &#…

【CSP试题回顾】202305-2-矩阵运算

CSP-202305-2-矩阵运算 关键点总结:改变矩阵计算顺序优化时间复杂度 通过先计算 K T V K ^ T \times V KTV 而不是先计算 Q K T Q \times K ^ T QKT,有效地减少了计算时间,特别是在处理长序列时。这种优化通常在数据维度一不等时有显著效…

盘点:国家智能算力中心

文章目录 1. Main2. My thoughtsReference 1. Main 按照《中国算力白皮书(2022年)》的定义,算力主要分为四部分:通用算力、智能算力、超算算力、边缘算力。通用算力以CPU芯片输出的计算能力为主;智能算力以GPU、FPGA、…

DevStack 基于 Ubuntu 部署 OpenStack

Devstack 简介 DevStack 是一系列可扩展的脚本,用于基于 git master 的最新版本快速调出完整的 OpenStack 环境。devstack 以交互方式用作开发环境和 OpenStack 项目大部分功能测试的基础。 devstack 透过执行 stack.sh 脚本,搭建 openstack 环境&…

检修弧形导轨需遵守的原则

弧形导轨被广泛应用在各行各业中,特别是工业自动化领域中,是自动化机械设备中重要的传动零部件。在使用弧形导轨时,为防止意外发生或对机械设备造成损坏,在检修过程中必须遵守以下一些原则: ●安全第一:出现…