【问题标题】:Can't Connect to Mac After Upgrading Visual Studio to 17.4.0 Preview 1.0将 Visual Studio 升级到 17.4.0 预览版 1.0 后无法连接到 Mac
【发布时间】:2022-08-19 10:47:38
【问题描述】:

我已经连接到我的 MacBook Air 大约三个月来使用 MAUI 进行开发。我刚刚将 Visual Studio 2022 从 17.3.0 Preview 3.0 升级到 17.4.0 Preview 1.0。现在连接到 Mac 已断开 - 我一直在使用相同的连接。

错误消息是“无法验证 Xcode 许可证状态,因为在连接的 Mac 的默认位置上没有找到 Xcode。安装 Xcode 并运行 Xcode 是构建和运行 iOS 应用程序所必需的,因此请检查Xcode 已安装且 iOS 设置下指定的路径正确。\"

当然 Xcode 已安装,因为它已经工作了一段时间。我发现较早的帖子报告了同样的问题,并尝试了他们建议的修复,但无济于事。当我在 VS 设置的 Xcode 路径中插入一个值时,它不会保存它。我找不到回到 17.3.0 Preview 3.0 的方法,所以现在它坏了,有人知道如何修复它吗?

更新

当我继续解决这个问题时,我发现了这一点。首先,如果我关闭 VS 并重新打开 -无需打开我的项目- 并进入工具...选项...Xamarin...iOS设置,我可以a)在Xcode路径属性中放置一个路径,然后b)单击Pair to Mac按钮并成功连接(或所以它说)。所以设置看起来像这样:

然后在我连接之后,它显示我已经与Mac配对,如下所示:

请注意,如果我在启动 VS 时打开我的项目,它会自动尝试连接到 Mac 并失败并出现上述错误。但在这种情况下,它显示它已连接到我的 Mac。所以我打开我的项目,然后在 Debugger 菜单上从 iOS Simulators 中选择一个模拟器。但它没有显示 Mac 上 Xcode 可用的所有模拟器,而是显示“模拟器”,如下所示:

现在,如果我尝试开始调试应用程序,它会搅动几秒钟,然后停止并显示一条消息:“需要与 Mac 的活动连接才能启动应用程序。请确保建立连接并尝试再次\”。然后它显示我不再连接到我的 Mac,如您在此处看到的:

如果我选择我的 Mac 并再次单击“连接”按钮,则会收到与上面描述的相同的错误消息,如下所示:

当我单击“确定”按钮时,它给了我另一条错误消息,上面写着“无法执行 Xcode 工具验证,因为 IDB 尚未在配对的 Mac 上成功启动,这是读取 iOS Remote 所必需的设置。配对的 Mac 无法正常工作或未更新 Xcode 工具可能会导致不良行为。请检查日志以查看配对 Mac 上的 IDB 初始化发生了什么。\“这是对话框:

此时,如果我再次单击“确定”按钮,我会收到一条不同的消息,上面写着“与 Mac 的连接在此过程中已丢失。请尝试重新连接”,如下所示:

每次尝试从该点开始连接都会失败,并出现前面描述的错误消息,“无法验证 Xcode 许可证状态,因为在连接的 Mac 的默认位置上没有找到 Xcode。安装了 Xcode 并正常运行是构建和运行 iOS 应用程序所必需的,因此请检查 Xcode 是否已正确安装以及 iOS 设置下指定的路径是否正确。\" 如果我​​关闭 VS 并重新开始,那么我可以重复所有这些步骤和结果。

  • 看起来此版本的 Visual Studio 向安装程序添加了回滚功能。试试看。 docs.microsoft.com/en-us/visualstudio/releases/2022/…
  • 是的,粗鲁。这是一个绝妙的建议,真的……但它没有奏效。回滚说它有效,但我在尝试连接到我的 Mac 时仍然遇到同样的错误。我已经接近 VS 和 MAUI 的极限了......
  • 我正在从 17.4 Prev1 回滚到 17.3 Prev 6。我无法再运行我的 MAUI 项目。无法在 Windows 中运行或选择任何 Android 模拟器。
  • 您的 Xcode 版本是多少,您是否在 Xcode 中正确设置了命令行工具?
  • 版本是 13.4.1,我不确定需要配置什么,因为它在过去三个月一直运行良好。但是我可以看看你是否能告诉我我需要用命令行工具做什么?

标签: visual-studio-2022 maui


【解决方案1】:

https://docs.microsoft.com/en-us/xamarin/ios/get-started/installation/windows/connecting-to-mac/troubleshooting

请那个链接,我遇到了同样的问题并通读了那个链接,在更新了适用于 mac 的 vs 2022 后,我用 mac ip 地址手动连接了它

【讨论】:

  • 谢谢迈克尔。我也手动添加了它,但它遇到了同样的问题,直到全部卸载并如上所述重新安装。
  • 尝试清除 Windows 计算机上 ...\appdata\xamarin 文件夹中的所有现金,忘记你的 vs 中以前的 mac 实例,然后再试一次 [1]:
猜你喜欢
  • 1970-01-01
  • 2022-12-01
  • 2022-11-03
  • 2016-02-20
  • 2019-04-19
  • 2016-07-24
  • 1970-01-01
相关资源
最近更新 更多