我正在使用包含Xamarin.iOS 11.14.0.13的当前Visual Studio版本15.8.4。今天,我更新了Mac版Visual Studio,并自动将Xamarin.iOS更新为不兼容的版本12.0.0.15(基于Xcode 10最终版本)。我收到以下错误:
Xamarin.iOS版本不匹配
Xamarin.iOS SDK版本安装在 Max与此版本的Visual Studio不兼容。你会 像我们这样为您安装Xamarin.iOS '11 .14'?这将覆盖 Mac上任何现有的Xamarin.iOS安装。
当我单击“安装”时,会发生以下错误:
错误
安装Xamarin.iOS '11 .14'时出现问题。请试试 再次,如果问题仍然存在,请尝试直接在Mac上安装 然后再次连接。
在Mac上,我选择了更新频道:稳定。我也尝试了其他渠道,但没有成功。我目前无法安装版本11.14。
我唯一的选择是等待他们修复该版本不匹配吗?
答案 0 :(得分:2)
Visual Studio版本15.8.5修复了此问题。 release notes包含以下文本:
Visual Studio Tools for Xamarin现在支持Xcode 10,它允许 您可以为iOS 12,tvOS 12和watchOS 5构建和调试应用。
答案 1 :(得分:1)
阅读此博客文章并遵循升级建议后,我遇到相同的错误。 https://blog.xamarin.com/ios-12-and-xcode-10/
但是我的第一通读本错过了这个小花絮。
“在Windows上,Visual Studio 2017将在更新推出时提示 。”
它看起来好像Visual Studio更新可能尚不可用。我允许提示降级SDK,现在可以再次连接。我现在的问题是,我不能再在Windows计算机上使用iOS Xamarin Simulator。我找不到设备。
我认为解决此问题的唯一方法是将Xcode降级到9。一种解决方法是,在Xamarin-> iOS设置下,取消选中Visual Studio中的“将仿真器还原为Windows”选项。这样模拟器就可以在Mac上启动我的应用了。我想我现在可以接受,并希望有一个新的VS更新指日可待。
更新:我还认为重要的是要提到,如果有不愿意等待正式发布的版本,Matthew Clendening确实提供了指向Visual Studio工具预览版的链接。
更新2:我们决定尝试使用Matthew上面链接的Visual Studio工具的pre-release versions,并在安装配对后验证了配对是否有效。如果人们不被预发行软件吓倒,那么这是一个可行的选择。
更新3:我讲得太早了。我可以与安装了XCode 10的Mac配对,但是仍然无法使Simulator在Windows计算机上运行,因此从本质上来说,我可以回到将Xamarin.iOS SDK降级到11.4时的状态。我将进一步挖掘,看这是否是无关的问题。
最新更新:因此,一整夜,托德提到Microsoft发布了15.8.5,升级后,一切又恢复了正常。经验教训...在一切就绪之前,不要升级任何东西。