Visual Studio 2019在更新“在指定位置未找到SDK”后无法连接到Mac上安装的Visual Studio for Mac

nimxete2  于 2022-11-17  发布在  Mac
关注(0)|答案(5)|浏览(364)

在更新我的PC的Visual Studio 2019(v16.8)之前,我能够构建Xamarin应用程序并连接到我的Mac,没有任何问题。在更新到Visual Studio 2019(v16.9)之后,VS经历了想要更新远程Visual Studio for Mac的正常过程,一切似乎都更新了,没有任何问题,但在远程更新后尝试连接时,我收到了一个错误
“未能验证Xcode许可证状态,因为在连接的Mac的默认位置上找不到Xcode。要构建和运行iOS应用程序,必须安装Xcode并使其正常工作,因此请检查Xcode是否已正确安装,以及”iOS设置“下指定的路径是否正确。”
在Mac上,我确保Xcode和VS for更新到最新。(VS有更新,我做了),我仍然受到同样的问题(在Windows上)。
检查VS for Mac的首选项项目-〉SDK位置-〉苹果,它显示无法找到Xcode(它正在使用/库/开发人员/CommandlineTools/SDK中的一个位置)。
“在指定位置找不到SDK”
我将其更改为/Application/Xcode.app,然后显示它现在可以找到它,但需要重新启动Mac的VS。这样做后,并重新检查新设置的值,我发现它已经恢复到错误的位置!无论我尝试什么,每次我回去查看设置时,它总是恢复。
我想我需要改变偏好,但我似乎不能得到价值保持

svmlkihl

svmlkihl1#

长话短说,这解决了我的问题
在Mac终端我运行

sudo xcode-select --reset

不幸的是,我找不到Xamarin表单来引导我找到答案,但是我记得它说我需要安装xcode-select sudo xcode-select --install。这样做会出错,因为它已经安装了
选择xcode:错误:已安装命令行工具,请使用“软件更新”安装更新
我试着运行Sudo xcode-select --update,但这不是一个有效的命令。然而,它确实给予了我一个有效选项的列表,我看到了重置选项。
当我试图重新找到原来的帖子时(我再也没有找到它),我偶然发现了这个stackoverflow帖子(xcode-select active developer directory error),我认为它描述了可能发生的事情。页面下方的答案(https://stackoverflow.com/a/48154263/13130043)和我想的一样。

bksxznpy

bksxznpy2#

如果你在Windows上使用Visual Studio,你应该去(工具〉选项〉Xamarin〉iOS设置)。在Apple SDK部分,检查那里的Xcode路径。
在将VS更新到16.9.0后,我的也不知何故更改为/Library/Developer/CommandlineTools
将其更改为/Applications/Xcode.app后再次工作

knsnq2tg

knsnq2tg3#

只要在网址的末尾加上“/”就行了。这对我很有效。
例如:“/应用程序/Xcode.app/“

vdzxcuhz

vdzxcuhz4#

错误可能会告诉您,由于找不到xcode,xcode的许可证无法验证...
然而,这可能根本不是连接问题的真实的原因。
下面是另一个可能的解决方案:从Windows PC和Mac中删除XMA临时文件夹,就可以开始了。
Windows:%本地应用程序数据%\临时文件\Xamarin\XMA Mac OS:$HOME/库/缓存/Xamarin/XMA
在此之后再次配对Mac时,您可以看到该过程正忙碌重新安装大量SDK和Broker的东西。:)
但毕竟,它应该再次工作。

vxbzzdmp

vxbzzdmp5#

在我的情况下,我是安装xcode在桌面上下载后,从https://developer.apple.com/downloads,所以我得到同样的错误。
将xcode移动到Application目录并在终端上运行以下命令后,问题得到解决:

sudo xcode-select --reset

相关问题