其实如何安装VM,如何安装MACOS网上的教程很多,我只是结合我的体验重新整理了一次,接下来才进入本教程最核心的部分,Flutter开发环境的配置部分。、

一.配置前准备

主要是准备相应的工具包,以及其他虚拟机设置

1.工具包

工具包的版本也可以自行配置,我这主要是我使用的是Flutter3.22.2,大家需要注意的是,我们的一般都是64位WINDOWS系统,所以我们的包不能是arm的包,这样会在安装以后因为硬件兼容性而导致失败,工具包主要包括 :android-studio-2022.3.1.18-mac.dmgflutter_macos_3.22.2-stable.zipjdk-8u221-macosx-x64.dmg这里XCODE我们根据系统安装对应的版本

在这里插入图片描述

2.虚拟机设置

为了方便与宿主机共享资源,我们需要添加文件共享,这时需要关闭虚拟机
打开选项菜单

在这里插入图片描述
选择共享文件夹,设置为总是启用,然后添加
在这里插入图片描述
进入向导,下一步
在这里插入图片描述
为了方便,我直接共享的D盘
在这里插入图片描述
设置权限,我设置的最高
在这里插入图片描述
还需要其他共享参照进行操作,然后确定
在这里插入图片描述

3.工具准备

打开MAC系统,前往--》电脑

在这里插入图片描述
找到虚拟共享文件夹
在这里插入图片描述
这里会显示我们设置的共享文件夹,找到工具包所在的文件夹
在这里插入图片描述
把我们需要的4个安装包拖到系统桌面,系统会自动进行复制

在这里插入图片描述

二、安装相应软件

下面接行软件的相应安装

1.安装JAVA

在这里插入图片描述
双击进行JDK安装界面,点击继续
在这里插入图片描述
继续
在这里插入图片描述
点击安装

在这里插入图片描述
输入系统密码
在这里插入图片描述
有可能会提示安装失败,不过不影响,我们可以测试一下,我们找到启动台,打开其他
在这里插入图片描述
找到并打开终端工具
在这里插入图片描述
输入JDK版本查看命令

java -version

会得到正常的输出,说明JAVA环境配置成功
在这里插入图片描述

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

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

相关文章

QSPI、OSPI与FSMC的区别与内存映射分析

QSPI、OSPI与FSMC的区别与内存映射分析 基本概念与区别 1. FSMC (灵活静态存储控制器) 接口类型:并行接口,通常8/16位数据总线总线标准:传统并行总线协议速度:相对较低,通常最高约100MHz应用场景:SRAM、NOR…

系统思考与心智模式探索

成长的真正障碍,不是能力的不足,而是看待问题的局限。 在复杂多变的商业环境中,我们往往习惯于解决“眼前”的问题,却忽视了深藏背后的系统性障碍。我们看到的只是表面的“症状”,而真正的根源,却往往隐藏…

物联网技术的关键技术与区块链发展趋势的深度融合分析

一、物联网技术的核心架构与关键技术 物联网技术体系由感知层、网络层、平台层、应用层和安全层构成,各层技术协同工作,实现物理世界与数字世界的深度融合。 感知层:物联网的“感官” 传感器技术:包括环境传感器(温度…

针对Exhcnage Server的攻击防范措施

一、背景介绍最近,安全研究人员揭露了一个名为 NightEagle(又名 APT-Q-95) 的高级持续性威胁(APT)组织。这个组织被观察到利用 Microsoft Exchange 服务器中的零日漏洞链 进行攻击,其主要目标是中国政府、国…

编程基础:继承

能帮到你的话,就给个赞吧 😘 文章目录继承:使用基类成员:前提——派生类必须同样支持基类成员(组件和功能)示例:动物Animal 有 鳃 和 会飞。则 鸟Bird 不是 Animal,因为Bird虽会飞,却没有鳃。鱼…

TMC4361A 使用(未验证)

prompt 我用STM32F103C8T6 来控制 TMC4361A 运动控制芯片 ,我配置 STM32F103C8T6 的 SPI1 与 TMC4361A 进行通信,配置 PA4 作为片选线,配置 PA8 作为 RCC_MCO 输入时钟输入到 TMC4361A, 并将其连接到TMC4361A的CLK_EXT引脚。我想控制 TMC4361…

深度剖析:如何解决Node.js中mysqld_stmt_execute参数错误

在Node.js后端开发中,使用mysql2等数据库驱动与MySQL/MariaDB交互时,Incorrect arguments to mysqld_stmt_execute 是一个令人头疼的错误。它通常意味着你传递给SQL预处理语句的参数数量与SQL字符串中问号(?)占位符的数量不匹配。…

Vue3 学习教程,从入门到精通,Vue 3 安装指南及语法知识点详解(2)

Vue 3 安装指南及语法知识点详解 本文将详细介绍 Vue 3 的所有安装方式,并深入讲解 Vue 3 的语法知识点。此外,还将提供一些综合性案例,展示如何综合运用 Vue 3 的各项功能。一、安装 Vue 3 的所有方式 Vue 3 提供了多种安装方式,…

C++基础复习笔记

一、数组定义 在C中,数组初始化有多种方式,以下是常见的几种方法: 默认初始化 数组元素未显式初始化时,内置类型(如int、float)的元素值未定义(垃圾值),类类型调用默认构…

手机和PC远控安全深度测评:TeamViewer/ToDesk/向日葵安全防线对比

声明:本测试报告系作者基于个人兴趣及使用场景开展的非专业测评,测试过程中所涉及的方法、数据及结论均为个人观点,不代表任何官方立场或行业标准。 一、引言 当下远程控制技术已深度融入大众的工作与生活,无论是上班族在家操…

Windows 11的开始菜单调整为左下角布局

1.桌面右键个性化 2.个性化中任务栏 3.任务栏选择任务栏行为 4.任务栏行为中 任务栏对齐方式选择靠左即可

Go语言项目工程化 — 常见开发工具与 CI/CD 支持

在Go语言的项目工程化实践中,常见开发工具与 CI/CD 支持是保障团队协作、高效交付与项目质量的关键。以下是第 68 章的详细内容。一、开发辅助工具Go语言生态为开发者提供了丰富的工具,以提高代码质量与开发效率。1. 格式化与静态检查工具说明gofmt标准格…

OpenCV人脸分析------绘制面部关键点函数drawFacemarks()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 该函数用于在图像上绘制面部关键点(facial landmarks),例如使用 FacemarkLBF, FacemarkKazemi 等算法检测到的…

Linux内核ext4 extent:解决大文件存储难题的关键

在Linux 操作系统的庞大生态中,文件系统犹如一座城市的基础设施,支撑着数据的有序存储与高效访问。而 ext4 文件系统,作为 Linux 文件系统家族中的重要一员,自诞生起便凭借诸多先进特性备受瞩目。其中,extent 机制堪称…

reactnative页面适配UI设计尺寸px转dp的完美解决方案px2dp精要篇

你的 px2dp 函数基本思路是正确的,但可以进一步优化以确保更精确的适配。以下是改进后的完美精确方案: 完美精确的适配方案 import { Dimensions, PixelRatio, Platform, ScaledSize } from react-native;// 获取屏幕尺寸(考虑横竖屏&#…

【世纪龙科技】汽车钣金虚拟仿真教学实训软件

在汽车后市场人才紧缺的当下,职业院校汽车钣金教学却长期面临“三难困境”:实训设备昂贵且损耗快、学生实操机会稀缺、教学评价依赖主观经验。江苏世纪龙科技公司以十余年汽车教育数字化积淀为基石,推出《汽车钣金教学软件》,通过…

Fiddler中文版抓包工具在后端API调试与Mock中的巧用

在现代开发中,前后端往往分属不同小组甚至不同公司,接口联调变得至关重要。尤其是在多团队合作、后端接口尚未完成或频繁变动的项目中,前端开发进度容易被阻碍。此时,通过灵活运用 Fiddler抓包工具,前端可以在后端接口…

基于 Flask框架开发的轻量级招聘网站

简单的招聘网站示例 这是一个基于 Flask 框架开发的轻量级招聘网站示例,采用 Jinja2 模板引擎和 Bootstrap 前端框架,模仿 拉勾网 风格,实现了招聘平台的核心功能。系统支持 个人用户 和 企业用户 两种角色,个人用户可以浏览职位、…

2025 年使用大模型进行软件工程:现实检验

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

如何使用单例模式保证全局唯一实例(复杂版本)

/// <summary> /// 登录管理类&#xff08;单例模式&#xff09;&#xff0c;负责用户登录、注销及用户信息管理 /// </summary> public class LoginMananger {// 用于线程同步的锁对象static object _lockObj new object();// 单例实例&#xff08;延迟初始化&am…