Visual Studio 2019 更新"在指定位置找不到 SDK"后无法连接到 Mac 已安装的 Visual Studio for Mac。



在更新我的PC的Visual Studio 2019 (v16.8)之前,我能够构建Xamarin应用程序并连接到我的Mac而没有问题。更新到Visual Studio 2019 (v16.9)后,VS经历了想要更新Mac远程Visual Studio的正常过程,一切似乎都没有问题地更新,但是当尝试在远程更新后连接时,我得到了一个错误

"无法验证Xcode许可状态,因为Xcode没有在连接Mac的默认位置上找到是构建和运行iOS所必需的所以请检查Xcode是否正确安装,并且iOS设置下指定的路径正确。">

在Mac上,我确保Xcode和VS for是最新的。(VS有更新,我做了),我仍然遇到同样的问题(在windows上)。

检查VS的Mac的偏好项目->SDK位置->苹果它显示它找不到Xcode(它使用的位置在/Library/Developer/CommandlineTools/SDK)。

"指定位置未找到SDK ">

我把它改成/Application/Xcode。应用程序,然后显示它现在可以找到它,但需要重新启动Mac的VS。这样做之后,并重新检查新设置的值,我看到它已经恢复到错误的位置!无论我怎么做,每次我回去查看设置,它总是恢复。

我想我需要改变这个首选项,但我似乎不能让值保持

长话短说,这解决了我的问题

在Mac终端中,我运行

sudo xcode-select --reset

不幸的是,我找不到Xamarin形式,导致我的答案,但我记得它说我需要安装xcode-selectsudo xcode-select --install。执行此操作会出错,因为它已安装

xcode-select: error:命令行工具已经安装使用"Software Update"安装更新

我试着运行Sudo xcode-select——update,但这不是一个有效的命令。然而,它确实给了我一个有效的选项列表,我看到了重置选项。

在试图重新找到原始帖子(我再也没有找到它)时,我偶然发现了这个stackoverflow帖子(xcode-select active developer directory error),我认为它描述了可能发生的事情。页面下方的答案(https://stackoverflow.com/a/48154263/13130043)与我的答案相同。

你应该选择(工具>选择比;Xamarin的祝辞iOS设置),如果你在Windows上使用Visual Studio。在Apple SDK部分,检查Xcode路径。

在VS升级到16.9.0之后,我的也变成了/Library/Developer/CommandlineTools

将其更改为/Applications/Xcode.app后再次工作

在标签上加上"/"在url的末尾。

例:"/应用程序/xcode/">

这个错误可能会告诉你xcode的许可证无法验证,因为无法找到xcode…

然而,这可能根本不是连接问题的真正原因。

这是另一个可能的解决方案:从你的Windows PC和MAC上删除XMA临时文件夹,你就可以开始了。

窗口:% localappdata % Temp Xamarin XMAMacOS: $ HOME/图书馆/缓存/Xamarin XMA

在此之后再次配对Mac时,您可以看到这个过程正在忙于重新安装许多SDK和Broker的东西。:)

但毕竟,它应该又能工作了。

在我的情况下,我从https://developer.apple.com/downloads下载xcode后安装在桌面上所以我得到了相同的错误

将xcode移到Application目录并在终端上运行此命令即可解决:

sudo xcode-select --reset

运行xcode select reset terminal命令不适合我。我最后做的是

  1. Close visual studio
  2. 转到%LOCALAPPDATA%XamarinMonotouch
  3. 删除Monotouch文件夹
  4. 重新配对mac

最新更新