Visual Studio 2017连接macOS虚拟机失败,Xcode License验证报错
解决VS2017连接Mac虚拟机时“找不到xcodebuild工具”的问题
我之前开发iOS应用时也碰到过一模一样的报错!咱们一步步来排查解决:
先确认Xcode完成完整安装与初始化
很多人下载Xcode后只安装了包但没打开过——这会导致关键组件没安装,也没同意许可证协议,自然找不到xcodebuild。打开Mac虚拟机里的Xcode,第一次启动会弹出许可证协议窗口,务必点击「同意」,然后等待它自动安装附加组件。完成后打开Mac终端,输入xcodebuild -version,如果能正常显示Xcode版本号,就说明这步没问题。配置Xcode命令行工具路径
打开Mac终端,执行以下命令把系统默认的开发者工具路径指向Xcode:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer执行完后输入
xcode-select -p验证,返回/Applications/Xcode.app/Contents/Developer就说明路径配置正确了。检查VS2017的iOS连接设置
在Windows的VS2017里,依次打开「工具」>「选项」>「Xamarin」>「iOS设置」:- 确认「Mac主机」已经成功连接到你的虚拟机;
- 检查「Xcode路径」是否设置为
/Applications/Xcode.app(如果你的Xcode安装在其他目录,要改成对应的路径)。
确保网络连接稳定
虚拟机的网络模式建议用桥接模式,保证Windows主机能正常访问Mac虚拟机。另外,可以在Mac上重启「Xamarin Mac Agent」(通过Spotlight搜索启动该程序后重启),然后回到VS2017重新连接Mac主机试试。
如果以上步骤都试过还是不行,建议重启Xcode、VS2017,甚至重启Mac虚拟机和Windows主机——有时候缓存或临时连接问题也会导致这类报错。
内容的提问来源于stack exchange,提问作者Umer Mahar
相关产品推荐
相关产品推荐

