要求:
虚拟机 Workstation 15.5 Pro for Windows
需要准备下载以上的软件,然后配合看上的手把手教你win 10 VMware 15 安装 MAC OS 10.15原版系统 视频教程
安装VMWare虚拟机和MacOs
在MacOs上配置flutter编译环境
1、在自己的用户目录创建development目录,下载flutter sdk
storage.googleapis.com/flutter_inf…
2、配置环境
由于国内访问flutter仓库网络不太稳定,配置中国镜像会比较好
echo 'export PUB_HOSTED_URL=https://pub.flutter-io.cn' >> ~/.bash_profile
echo 'export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn' >> ~/.bash_profile
source ~/.bash_profile
解压flutter zip包
cd ~/development
unzip flutter_macos_1.17.1-stable.zip
添加flutter的命令路径到path
echo 'export PATH=~/development/flutter/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile
运行flutter doctor查看配置环境
flutter doctor
开始调试
1、打开ios模拟器
open a Simulator
2、运行flutter调试
flutter run --verbose
宿主机Window和虚拟机MacOs同步代码问题
安装MacOs只能为了调试ios,编辑代码的任务可以交给宿主机Window上的android studio或者vs code来完成
这里就需要解决代码同步问题:
1、利用VMWare的共享文件夹可以实现文件同步,但是进入flutter run编译会遇到奇怪的问题
File.symlink异常。。。
由于这个奇怪问题放弃VMWare自带的共享文件夹功能,转用Window和MacOs之间的网络文件共享smb
在window10上,查看属性,设置共享文件夹

勾选共享文件夹

点击权限,设置响应权限

点击确定即可
切换到MacOs系统,Fiddler->前往->连接服务器,连接Window10上的共享文件夹:

输入ip地址,点击连接
2、删除工程中.packages文件,因为如果在window系统上编译过后,.packages记录的是window系统的上flutter sdk和插件配置,如果不删除在macOs系统上编译就会出现路径异常。