【发布时间】: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,我不确定需要配置什么,因为它在过去三个月一直运行良好。但是我可以看看你是否能告诉我我需要用命令行工具做什么?