Xamarin Forms部署失败:VS2017部署安卓模拟器遇Mac Server连接警告
解决VS2017 Xamarin Forms部署Android时的Mac Server连接警告问题
这个警告其实是VS2017的Xamarin环境默认会检查iOS项目的编译依赖导致的——哪怕你现在启动的是Android项目,它还是会尝试关联Mac服务器来支持iOS编译。分两种情况给你针对性的解决办法:
如果你只需要开发/部署Android应用,暂时碰不到iOS开发
这种情况最简单,直接让VS停止自动尝试连接Mac服务器就行:
- 打开VS2017顶部菜单栏的 工具 → 选项
- 在弹出的窗口里,展开 Xamarin → iOS设置
- 找到「自动连接到Mac」的勾选框,把它取消掉
- 点击「确定」保存设置,之后清理并重新构建你的Android项目,这个警告就不会再出现了
如果你后续需要开发iOS应用,得配置Mac Server连接
要是你只是暂时没配Mac连接,但之后要做iOS开发,那就按下面的步骤完成配对:
- 先确保你的Mac和Windows机器在同一个局域网里,而且Mac上已经装好了Xcode、Xamarin.iOS,还有Visual Studio for Mac的必要组件
- 回到VS2017,点击顶部菜单栏的 工具 → iOS → 配对到Mac
- 在弹出的配对窗口里,要么直接从列表里选你的Mac设备,要么手动输入Mac的IP地址,然后输入Mac的用户名和密码
- 等待配对完成,VS会自动验证连接并同步所需的组件
- 配对成功后重新构建项目,警告就会消失,同时你也能正常编译iOS项目了
另外提个小细节:有时候即使你把Android设为启动项目,VS还是会扫描解决方案里的iOS项目依赖,所以要么关闭自动连接,要么完成Mac配对,都能彻底解决这个问题。
内容的提问来源于stack exchange,提问作者charitht99 perera
相关产品推荐
相关产品推荐

