当前位置: 首页 > news >正文

2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--上篇

前言

我们在学习Flutter开发的过程中,永远都跳不过去的一个问题就是如何在MAC下开发并打包Flutter工程项目,但MAC开发首先要解决的问题就是我们一般技术人员的电脑都是WINDOWS操作系统,专门配置一台MAC的话成本又是不得不考虑的因素,于是虚拟机就成了我们的首选,本篇文章就教你如何用VM虚拟机安装Macos苹果系统,并配置Flutter开发环境。
本教程分为上中下两篇,上篇讲述如何安装VM虚拟机软件,中篇讲述安装Macos系统,下篇讲述如何配置相应环境和安装辅助工具,绝对保姆级教程。

一、工具准备

1.工具说明

这里准备了虚拟机以及IOS镜像文件,我反复测试下,最后确定了比较稳定的几个软件版本:
VMware-workstation-full-17.6.0(版本太高容易不停重启系统)
macOS.Sonoma.14.7.5.23H537.iso(比较稳定的版本还有14.3系列,选此版本的原因是因为Xcode的版本可以安装到15.4)
如果对Xcode的版本有要求,可以参考选择其他IOS镜像文件,具体可以参考这篇文章:

https://blog.csdn.net/zhouzaig/article/details/148282876

2.工具包下载

相应的软件我都已放到网盘,请自行下载
网盘地址:https://pan.baidu.com/s/1nF9RtD0bCyhKwMGDwzWn2A
提取码: cjnh 

二、安装VM虚拟机

1. 安装VM虚拟机

双击打开VM17.6安装包

在这里插入图片描述
点击下一步继续
在这里插入图片描述

接受协议在这里插入图片描述

这里最好勾选在这里插入图片描述
这2项不勾选
在这里插入图片描述
在这里插入图片描述
开始安装
在这里插入图片描述
选择输入许可证
在这里插入图片描述
运行注册机,选择pro 17.x
在这里插入图片描述
在这里插入图片描述
完成安装
在这里插入图片描述

2. 破解并支持高版本MACOS

打开工具包windows目录
在这里插入图片描述
关闭相关VM进程
在这里插入图片描述
从管理员身份运行 unlock
在这里插入图片描述
全部执行完以后关闭
在这里插入图片描述

三、安装MACOS

1.管理VM的虚拟网络编辑器

打开VM编辑菜单,打开虚拟网络编辑器
在这里插入图片描述
还原默认设置,这一步很重要,特别是以前安装过VM其他版本的电脑,如果不进行还原设置,新安装的MACOS会连不上网络,CHCP需要手工设置,这个地方会难倒好多人。
在这里插入图片描述

2.开始安装配置

新建虚拟机,选择“自定义”
在这里插入图片描述
硬件兼容性选择17.x,这样方便以后迁移之类的操作,不选择最高版本

在这里插入图片描述
这里光盘映像文件,选择软件包中的IOS镜像文件macOS.Sonoma.14.7.5.23H537.iso然后点击下一步
在这里插入图片描述
在这里插入图片描述
选择虚拟机保存位置
在这里插入图片描述
根据你的电脑硬件配置,选择对应的处理器配置
在这里插入图片描述
设置虚拟机内存,我电脑是64G的,我分16G给它
在这里插入图片描述
网络类型我们一般使用NAT,这样设置最少最轻松
在这里插入图片描述
硬盘IO设置按默认推荐的设置
在这里插入图片描述
在这里插入图片描述
创建虚拟磁盘
在这里插入图片描述

视情况设置磁盘大小,因为我的项目比较多,我直接开300G
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.xdnf.cn/news/1082035.html

相关文章:

  • 九、K8s污点和容忍
  • web前端面试-- MVC、MVP、MVVM 架构模式对比
  • 递归与循环
  • 高频交易服务器篇
  • A/B测试实战:页面微小改动如何带来30%转化率提升?
  • ABC413 : E Reverse 2^i
  • Vue前端项目接收webSocket信息
  • Linux网络配置与故障排除完全指南
  • 介绍electron
  • 【ES6】Latex总结笔记生成器(网页版)
  • TailWind CSS Intellisense 插件在VSCode 上不生效
  • LESS/SCSS 高效主题换肤方案
  • 基于 LangChain 实现通义千问 + Tavily 搜索 Agent 的简单实践
  • 在VMware虚拟机中安装Windows 98时,Explorer提示“该程序执行了非法操作,即将关闭”的解决办法
  • 虚拟机与容器技术详解:VM、LXC、LXD与Docker
  • php协程
  • MySQL 数据库传统方式部署主从架构的实现很详细
  • React Native 亲切的组件们(函数式组件/class组件)和陌生的样式
  • 若 VSCode 添加到文件夹内右键菜单中显示(通过reg文件方式)
  • 盘式制动器的设计+说明书和CAD)【6张】+绛重
  • Redis性能优化
  • 权电阻网络DAC实现电压输出型数模转换Multisim电路仿真——硬件工程师笔记
  • 前端捕获异常的全面场景及方法
  • Linux操作系统之文件(三):缓冲区
  • 每天一个前端小知识 Day 21 - 浏览器兼容性与 Polyfill 策略
  • 【每天一个知识点】动态知识库
  • JxBrowser 8.9.0 版本发布啦!
  • chrome插件合集
  • vue/微信小程序/h5 实现react的boundary
  • 智能电动汽车系列 --- 车载软件开发思想与已有OEM现状碰撞