使用VSCode配置Flutter

本周(学期第四周)任务:

1.简单学习Flutter,完成环境安装与配置

2.探索Flutter与Unity集成方案

一、Flutter环境配置

根据Flutter官方文档进行环境配置:开发 Android 应用 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter

使用VS Code来安装Flutter:

1.下载开发工具

安装都参考CSDN教程

  • Git for Windows (Git命令行工具)
  • Android Studio

2.安装 Flutter SDK

使用 VS Code Flutter 扩展来安装 Flutter SDK。

打开 命令面板 (Command Palette),按下快捷键 Control + Shift + P,输入flutter,选择 Flutter: New Project,VS Code 会提示你在计算机上找到 Flutter SDK,单击 Download SDK。

下载时注意不要将 Flutter 安装到以下情况的目录或路径中:

  • 路径包含特殊字符或空格。

  • 路径需要较高的权限。

下载完成后,输出面板弹出

再等待VS初始化……等等等……初始化完点击Add SDK to PATH,就可以了。

3.配置 Android 开发

需要在 Android Studio 中配置 Android toolchain,把以下组件安装好:

  • Android SDK Platform, API 35.0.2
  • Android SDK Command-line Tools
  • Android SDK Build-Tools
  • Android SDK Platform-Tools
  • Android Emulator

按文档要求配置好后,运行模拟器时,每次运行到一半电脑就会卡住,只能强制关机,有点搞人心态还伤人电脑,所以该问题放到下篇再解决。除了不能流畅运行外,环境配置已完成。

4.检查开发配置

二、探索Flutter与Unity集成方案

查找资料,网络资料上大部分使用的是组件:Flutter-Unity widget

Flutter-Unity widget是整合Flutter与Unity的一个很关键的组件,它允许开发者在Flutter Widget内嵌入Unity应用;

Flutter-Unity widget插件的重要能力之一便是能够提供Flutter和Unity之间的双向通信;

学习资料1:【flutter笔记--组件篇】flutter_unity_widget_flutter-unity-widget-CSDN博客

学习资料2:Flutter集成Unity_flutter unity-CSDN博客

学习资料3:flutter 与unity 通信 flutter嵌入unity_mob64ca140e76c8的技术博客_51CTO博客

以及插件中的说明文档。

流程大概为:

  1. 下载配置插件

  2. 导出 Unity 项目

  3. 在flutter中嵌入unity

  4. 实现flutter和unity的通信

因为Android studio有一些问题,所以该插件的使用下篇继续。

三、项目心得

第4周任务基本完成,但仍有部分知识未经实践。配置环境耗费了大量时间,不断下载新软件,配置新环境,虽然看起来像是只配置flutter和Android studio了,但实际上根据csdn的教程和说明文档,还下载并配置了一堆软件为它们铺路。万事开头难,搭建出一个完美的环境,方便在未来丝滑地使用软件。

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

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

相关文章

React 开发中遇见的低级错误

1.useState不起效果 异步 改用 useRef2.map循环{ WechatQuestionnaireData && WechatQuestionnaireData?.questions?.map((item: any) > (<div className{styles[title]}>{item.questionTitle}</div>))}注意这里的 》 后面是括号 我开始写成{} 好久…

iphone手机使用charles代理,chls.pro/ssl 后回车 提示浏览器打不开该网页

iphone手机使用charles代理,chls.pro/ssl 后回车 提示浏览器打不开该网页) 1、问题现状&#xff1a; Charles安装证书异常问题&#xff0c;网页访问chls.pro/ssl提示网页打不开&#xff0c;在charles页面有链接&#xff0c;可以看到http请求和https就是看不到详细内容 2、解决方…

第11届蓝桥杯Python青少组_国赛_高级组_2020年10月真题

第11届蓝桥杯Python青少组_国赛_高级组_2020年10月真题 更多内容请查看网站&#xff1a;【试卷中心 -----> 蓝桥杯----> Python ----> 国赛】 网站链接 青少年软件编程历年真题模拟题实时更新 一、选择题 第 1 题 执行以下程序,输出的结果是 ( )。 print( 0.1 …

如何处理Y2K38问题

一、什么是Y2K38问题Y2K38 问题&#xff0c;也称为 2038年问题&#xff0c;是一个类似于Y2K问题的计算机日期处理问题。1、什么是Y2K38 问题&#xff1f;Y2K38 问题是指在计算机系统中&#xff0c;某些使用 32位有符号整数 来存储时间的程序&#xff0c;将在 2038年1月19日03时…

LeetCode热题100——146. LRU 缓存

https://leetcode.cn/problems/lru-cache/description/?envTypestudy-plan-v2&envIdtop-100-liked 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓…

一个Pycharm窗口添加多个项目来满足运行多个项目的需求

需求&#xff1a;此前项目文件只有D:\pythonProject 现在进行了如下操作 同时显示两个文件夹D:\pythonProject D:\pythonProject-gh操作步骤如下&#xff1a;最终结果如图所示

mars3d实现省界线宽度>市界线宽度效果

效果图&#xff1a; 实现代码&#xff1a; export function showChinaLine() {map.basemap 2017graphicLayer new mars3d.layer.GeoJsonLayer({name: "全国省界",url: "https://data.mars3d.cn/file/geojson/areas/420000_full.json",format: simplifyG…

Stack、Queue and Deque

文章目录一、适配器二、stcak模拟实现三、queue模拟实现四、vector和list的优缺点五、deque六、deque的优缺点七、deque为什么作为stack和queue的默认适配容器一、适配器1.适配器的概念&#xff1a;封装一个已有对象&#xff0c;转换其接口2.容器适配器&#xff1a;封装一个已有…

[echart] Vue3中使用Echart时图表不渲染

onMounted(() > {nextTick(() > {chartInstance echarts.init(document.getElementById(chart));chartInstance.setOption(option);}); });参考&#xff1a; Vue3中使用Echart时如何解决图表不渲染或显示空白的问题&#xff1f;

关于windows虚拟机无法联网问题

看虚拟机相关的服务是否开启 win R &#xff1a;services.msc确保这几个服务都是可以的&#xff0c;没有被禁止 如果写的禁止&#xff0c;用下面的方法可以恢复服务在虚拟机里面打开虚拟网络编辑器。还原默认配置即可&#xff0c;虚拟机网络服务就开启了。但也有一些加密软件会…

将 YOLOv11 的 .pt 模型转换为 YOLOv8 格式需要特定的处理流程 机器学习 计算机视觉cv

将 YOLOv11 的 .pt 模型转换为 YOLOv8 格式需要特定的处理流程。以下是完整的转换指南&#xff1a; 转换原理 YOLOv11 和 YOLOv8 的核心差异在于&#xff1a; 模型结构&#xff1a;v11 使用 RepVGG 或 Swin Transformer 等新型骨干网络输出头&#xff1a;v11 可能使用解耦头或 …

BIFU币富探索合规新路径 助力用户玩转RWA

随着区块链技术的不断发展&#xff0c;其在实体资产领域的应用正受到关注。通过技术手段实现资产信息的透明化、可追溯化&#xff0c;成为提升资产管理效率的新方向。所谓真实世界资产&#xff08;RWA&#xff09;的数字化管理&#xff0c;核心在于依托区块链技术建立实体资产与…

05-netty基础-ByteBuf数据结构

1 基本概念在网络编程中&#xff0c;字节数据的处理是核心环节之一。无论是客户端与服务器之间的通信&#xff0c;还是数据的编解码操作&#xff0c;都离不开对字节缓冲区的高效管理。Java 原生的 ByteBuffer 虽然提供了基础功能&#xff0c;但在灵活性、性能和易用性上存在诸多…

【Nginx反向代理】通过Nginx反向代理将多个后端server统一到同一个端口上的方法

文章目录前言解决方案&#xff1a;使用 Nginx 做统一反向代理前言 在多人开发任务中&#xff0c;如果不同人负责不同的后端接口服务开发&#xff0c;那么就面临着每个人的服务部署到不同的端口上&#xff0c;甚至有的人的服务部署在不同的服务器上。这时候前端如果想要调用后端…

Chrontel【CH7219A-BF】CH7219A USB-C和DP 1.4至HDMI 2.1协议转换器,带DSC解码功能

G通用 D描述Chrontel 的 CH7219A 是一种低成本、低功耗的半导体器件 通过 USB Type-C 将 DisplayPort 信号转换为 HDMI 2.0 连接器。这款基于 USB Type-C 的创新型 DisplayPort 接收器具有高 高性能DSC解码器&#xff0c;集成HDMI 2.0发射器 专为 USB Type-C 转 HDMI 2.0 转换器…

疯狂星期四文案网第26天运营日记

网站运营第26天&#xff0c;点击观站&#xff1a; 疯狂星期四 crazy-thursday.com 全网最全的疯狂星期四文案网站 运营报告 今日访问量 30多ip,断崖式下跌&#xff0c;习惯了。。 今日搜索引擎收录情况 必应52个页面&#xff0c;比昨日12 百度仍然只有首页 谷歌收录正常 …

元策联盈:深耕金融领域,赋能行业发展​

元策联盈&#xff1a;深耕金融领域&#xff0c;赋能行业发展元策联盈在金融行业的深耕细作&#xff0c;不仅体现在为客户提供优质服务上&#xff0c;更在于其对行业发展的积极推动和自身的不断创新突破。行业贡献与社会责任元策联盈始终将社会责任融入企业发展的血脉之中。在助…

力扣-字母异位词

这里我也是没有太懂&#xff0c;只懂个大概&#xff0c;先统计p和当前窗口的字符&#xff0c;后主要在窗口大小固定为 p.length()&#xff0c;在 s 上滑动做文章&#xff0c;在s里找到p的长度大小&#xff0c;最后直接比较两个频率数组来判断异位词定长窗口做法class Solution …

华为数通HCIP

华为认证数通方向的 HCIP&#xff08;华为认证 ICT 高级工程师&#xff09;考试难度适中&#xff0c;既不像 HCIA&#xff08;初级&#xff09;那样侧重基础概念&#xff0c;也不像 HCIE&#xff08;专家级&#xff09;需要复杂的综合实验和面试&#xff0c;但仍需要系统的知识…

在SQL SERVER 中,用SSMS 实现存储过程的每日自动调用

在 SQL Server Management Studio (SSMS) 中实现每日自动调用存储过程&#xff0c;需通过 ​​SQL Server 代理作业​​配置定时任务。以下是详细操作步骤&#xff1a;&#x1f527; 一、启用 SQL Server 代理服务&#xff08;前置条件&#xff09;​​启动服务​​&#xff1a…