VisualStudio2019在更新“NoSDKfoundatspecifiedlocation”后无法连接到Mac安装的VisualStudioforMac
在更新我的 PC 的 Visual Studio 2019 (v16.8) 之前,我能够构建 Xamarin 应用程序并毫无问题地连接到我的 Mac。更新到 Visual Studio 2019 (v16.9) 后,VS 经历了想要更新远程 Visual Studio for Mac 的正常过程,一切似乎都没有问题更新,但是在远程更新后尝试连接时出现错误
“无法验证 Xcode 许可证状态,因为在连接的 Mac 的默认位置找不到 Xcode。安装 Xcode 并使其正常运行是构建和运行 iOS 应用程序所必需的,因此请检查 Xcode 是否已正确安装并在 iOS 设置下指定的路径是正确的。”
在 Mac 上,我确保 Xcode 和 VS for 是最新的。(VS 有我所做的更新),我仍然遇到了同样的问题(在 Windows 上)。
检查 VS for Mac 的 Preferences Projects->SDK Locations->Apple 它表明它找不到 Xcode(它正在使用 /Library/Developer/CommandlineTools/SDKs 中的一个位置)。
“在指定位置找不到 SDK”
我将其更改为 /Application/Xcode.app ,然后显示它现在可以找到它,但需要重新启动 VS for Mac。这样做之后,并重新检查新设置的值,我发现它已恢复到错误的位置!无论我尝试什么,每次我回去查看设置时,它总是会恢复。
我想我需要改变偏好,但我似乎无法获得留下的价值
回答
长话短说,这解决了我的问题
在 Mac 终端我跑了
sudo xcode-select --reset
不幸的是,我找不到引导我找到答案的 Xamarin 表单,但是我记得它说我需要安装 xcode-select sudo xcode-select --install。这样做出错了,因为它已经安装了
xcode-select:错误:命令行工具已经安装使用“软件更新”来安装更新
我尝试运行 Sudo xcode-select --update 但这不是一个有效的命令。但是,它确实给了我一个有效选项列表,我在其中看到了重置选项。
在尝试重新找到原始帖子时(我再也没有找到它),我偶然发现了这个 stackoverflow 帖子(xcode-select active developer directory error),我认为它描述了可能发生的情况。页面下方的答案(/sf/answers/3370798441/)与我想出的答案相同。
回答
只需在 url 末尾放置一个“/”。这个对我有用。
例如:“/Applications/Xcode.app/”