Ste*_*hka 6 maui visual-studio-2022
我已经连接到 MacBook Air 大约三个月了,以便使用 MAUI 进行开发。我刚刚将 Visual Studio 2022 从 17.3.0 Preview 3.0 升级到 17.4.0 Preview 1.0。现在,与 Mac 的连接已损坏 - 与我一直使用的连接相同。
错误消息是“无法验证 Xcode 许可证状态,因为在连接的 Mac 的默认位置上未找到 Xcode。为了构建和运行 iOS 应用程序,必须安装 Xcode 并使其正常工作,因此请检查 Xcode已安装,并且 iOS 设置下指定的路径正确。”
当然,Xcode 已安装,因为它已经工作了一段时间了。我发现较旧的帖子报告了相同的问题,并尝试了他们建议的修复,但无济于事。当我在 VS 设置中的 Xcode 路径中插入一个值时,它不会保存它。我找不到返回到 17.3.0 Preview 3.0 的方法,所以现在它已损坏,有人知道如何修复它吗?
更新
当我继续研究这个问题时,我发现了这一点。首先,如果我关闭 VS 并重新打开(无需打开我的项目)并进入“工具”...“选项”...Xamarin...iOS 设置,我可以 a) 在 Xcode 路径属性中放置一个路径,然后 b) 单击点击“与 Mac 配对”按钮并成功连接(或者它是这样说的)。所以设置看起来像这样:
连接后,它显示我已与 Mac 配对,如下所示:
请注意,如果我在启动 VS 时打开我的项目,它会自动尝试连接到 Mac,但会失败并出现上述错误。但在本例中,它显示它已连接到我的 Mac。因此,我打开我的项目,然后在“调试器”菜单上从 iOS 模拟器中选择一个模拟器。但它并没有显示 Mac 上 Xcode 提供的所有模拟器,而是只显示“模拟器”,如下所示:
现在,如果我尝试开始调试应用程序,它会搅动几秒钟,然后停止并显示一条消息,显示“需要与 Mac 建立有效连接才能启动应用程序。请确保已建立连接并重试” ”。然后它显示我不再与我的 Mac 连接,如下所示:
如果我选择我的 Mac 并再次单击“连接”按钮,则会收到与上面所述相同的错误消息,如下所示:
当我单击“确定”按钮时,它会显示另一条错误消息,显示“无法执行 Xcode 工具验证,因为 IDB 尚未在配对的 Mac 上成功启动,这是读取 iOS 远程设置所必需的。配对的 Mac 无法正常工作或 Xcode 工具未更新可能会导致不良行为。请检查日志,了解配对的 Mac 上的 IDB 初始化发生了什么情况。” 这是对话框:
此时,如果我再次单击“确定”按钮,我会收到一条不同的消息,显示“与 Mac 的连接在过程中已丢失。请尝试再次连接”,如下所示:
从那时起尝试连接每次都会失败,并显示前面所述的错误消息:“无法验证 Xcode 许可证状态,因为在连接的 Mac 的默认位置上未找到 Xcode。需要安装 Xcode 并使其正常运行”为了构建和运行 iOS 应用程序,请检查 Xcode 是否已正确安装以及 iOS 设置下指定的路径是否正确。” 如果我关闭 VS 并重新开始,那么我可以重复所有这些步骤和结果。
这为我解决了问题。当我在 .net 6.0 预览版中遇到类似问题时,这是 Microsoft 支持人员的回答,并在 .net 7/VS 17.4.0 GA 版本中解决了同样的问题:
\n/Users/USERNAME/Library/Caches/Xamarin/XMA/SDKs/dotnet删除MacOS 构建主机上的\xe2\x80\xaf \xe2\x80\xaffolder,然后添加\xe2\x80\xafglobal.json xe2\x80\xaf 文件添加到明确指定的 Windows 10 开发计算机上的项目/解决方案文件夹中没有任何前滚策略的\xe2\x80\xafexact\xe2\x80\xafSDK 版本:
{\n "sdk": {\n "version": "7.0.100",\n "allowPrerelease": false,\n "rollForward": "disable"\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n最后,使用 \xe2\x80\x9cPair to Mac\xe2\x80\x9d 对话框再次连接到 MacOS 构建主机,然后该对话框将安装正确的 .NET SDK,并在 MacOS 构建主机上成功安装正确的工作负载。
\n| 归档时间: |
|
| 查看次数: |
1775 次 |
| 最近记录: |