Xamarin iOS 模拟器问题 - 找不到设备

Posted

技术标签:

【中文标题】Xamarin iOS 模拟器问题 - 找不到设备【英文标题】:Xamarin iOS simulator issues - The device was not found 【发布时间】:2017-01-17 17:40:25 【问题描述】:

我正在尝试使用 Xamarin ios 模拟器,但它在启动时失败并显示“未找到设备 guid”。

我的环境设置如...

当我跑步时,我看到...

那么……

研究错误,建议明确设置我所做的 XCode 路径,但我得到了同样的错误。另外,请注意我已连接到我们的构建 Mac。

我有一位同事使用同一台计算机和我所使用的 VS 版本连接到同一台 Mac,并且他的 iOS 模拟器运行良好。我已经卸载/重新安装了模拟器并重新启动了 Visual Studio (2017RC)。

感谢任何人的指点!

更新

我重新安装了我的 Windows 10 操作系统,以为我的安装损坏了。不幸的是,在一台装有 2017RC 的干净机器上,模拟器仍然以与我上面描述的相同的方式失败。

【问题讨论】:

你们是否同时连接?您可能一次只能获得一个模拟器实例。 我们没有同时连接。 【参考方案1】:

在我的例子中:取消选中远程模拟器到 Windows

【讨论】:

@JinLee 这不是链接!这是 i.stack.imgur 上的图像。请尝试将鼠标悬停在它上面。它显示了“UnCheck Remote Simulator to Windows”的位置,这本身就是一个答案。 谢谢,这个解决方法有效! (VS 16.9.5 + xcode 12.5) 非常感谢,取消选中后可以正常工作。 VS 15.9.36 和 Xcode 12.5 这是在 mac 中打开模拟器,这没有任何意义:D 整个目的是在具有远程连接的 Windows 上进行调试。 这是由 Microsoft 修复和发布的。请更新您的 Visual Studio。 developercommunity2.visualstudio.com/t/…【参考方案2】:

我在过去两天遇到了同样的问题,并且通过删除最新版本的 XCode 12.5 也解决了这个问题。 从苹果网站下载以前版本的代码,即 12.4 并安装 在应用程序中移动下载的 xcode 文件并检查 windows 它工作正常 XCode 12.5 最新版本不稳定

【讨论】:

自从将 XCode 更新到 12.5 版后,我遇到了同样的问题。你知道如何将信息返回给 Microsoft 吗? 感谢 Akash,这解决了我的问题。更新完所有东西都不能在 Mac 和 Windows 上运行后,我基本上放弃了。 今天刚刚发布 Visual Studio 2019 版本 16.9.5 - “添加了 Xcode 12.5 支持”docs.microsoft.com/en-us/visualstudio/releases/2019/… 我刚刚安装了 16.9.5 但它没有解决问题。我使用未经检查的远程模拟器使其现在可以工作。我希望能尽快解决这个问题。 我也是,VS 16.9.5,升级到 xcode 12.5 -> 同样的问题。【参考方案3】:

我确认该问题目前(2021 年 5 月)由 Xcode 12.5 升级引起。 在我降级回 Xcode 12.4 后,模拟器又可以正常工作了。

我尝试将 Visual Studio for Windows 升级到最新版本 16.9.4,但没有帮助。我启动了 Visual Studio 安装程序来重新安装 Xamarin,也没有帮助。

只有当我删除 Xcode 12.5(使用这个 shell 脚本 https://onexlab-io.medium.com/uninstall-xcode-from-macos-eca1b69dc836)并安装版本 12.4(来自这里的 XIP 存档 How to download Xcode DMG or XIP file?)时,它才开始工作。

【讨论】:

在使用 vs 16.9.5 升级到 xcode 12.5 后,我遇到了同样的问题 与 16.9.6 相同的问题,请在此处关注此线程 - developercommunity2.visualstudio.com/t/… @NeilHodges 谢谢,很高兴知道他们正在为此努力。【参考方案4】:

您可能需要取消选中“远程模拟器到 Windows”。我只是通过这样做为自己解决了这个问题。但是,我试图在我的 Mac 端的 iOS 模拟器上启动(通过 Parallels 运行 Windows vm)。看来您可能正在尝试在 Windows 中启动模拟器。

【讨论】:

在 Windows 机器上使用 Visual Studio 时,这确实允许您在 Mac 上运行模拟器,但这意味着您无法再在 Windows 机器上看到模拟器,并且重新打开它会导致错误返回。 这是在 VS > 工具 > 选项... > Xamarin > iOS 设置下,以节省其他人我必须做的谷歌搜索。 (那是因为我不擅长阅读上面的图片......)更新到当前版本的 VS 2019 (16.2.0) 导致我在模拟器中运行时出现了这种情况。 我有同样的问题,在我的情况下,它也有助于在 Windows 中不使用远程模拟器。相反,我在 MacBook 上使用 Ssmulator,目前也很好。我正在将 RealVNC 连接到 MacBook,以便访问模拟器。但是使用“远程 Windows 模拟器”也非常好。 VS 2019 16.10.3 XCode 12.5.1【参考方案5】:

如果您需要快速解决方案,请降级 VS 和 Xcode 的版本,对我来说这样可行:

VS 2019 - 16.9.3 Xcode - 12.4 Xamarin.iOS - 14.14.2.5

对于物理设备,请确保在工具 > 选项 > Xamarin > iOS 设置中未启用热重启

【讨论】:

那么是微软还是苹果的问题?你试过 13 beta 吗? 是微软的问题,不建议你更新到Xcode 13,Visual Studio还不支持【参考方案6】:

昨天将 mac 升级到 Big Sur 和 Xcode 12.5 后遇到了同样的问题。重新启动和删除 obj/bin/.vs 文件夹没有任何区别。修复方法是在 Xamarin 选项 iOS 设置中显式键入 Xcode 路径 - 即使它是默认设置 - 取消选中远程模拟器到 Windows,然后从该选项对话框配对/连接到 mac。关闭对话框并重新打开后,再次检查了远程模拟器。我取消选中它,关闭对话框并重新打开它以再次检查 - 这次它被关闭了。现在一切正常。

我还运行了 mac VS 并让它在这一切中更新。

【讨论】:

谢谢,这至少可以让模拟器在 Mac 屏幕上运行。 (还没有在 Windows 模拟器上)。我禁用了'Remote Simualtro to Windows'......诀窍是取消选中'使用默认Xcode路径'......虽然默认路径保持不变,但它适用于'/Applications/Xcode.app '【参考方案7】:

我从昨天开始遇到同样的问题,为了解决我卸载了“Xamarin iOS 模拟器”,现在它可以工作了......

这可能是您的问题的解决方案!

【讨论】:

【参考方案8】:

您是否已经解决了这个问题?

我今天遇到了同样的问题。我尝试在 Mac 上打开 Xcode,它说它需要安装其他工具。我让它安装并尝试再次打开/退出 Visual Studio for Mac、Xcode、模拟器(不确定是否相关)

现在远程模拟器又可以正常工作了。

【讨论】:

这肯定是正确的答案。第一次为我工作。【参考方案9】:

我遇到了同样的问题,我意识到我的带有 VS 的 PC 与带有 Xcode 的 Mac 位于不同的网络上,从而解决了这个问题。一旦我将两台机器放在同一个网络上,问题就消失了。希望能帮助到你。

【讨论】:

以上是关于Xamarin iOS 模拟器问题 - 找不到设备的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin iOS项目找不到模拟器

Xamarin - 找不到编码错误 1252 数据

Xamarin 无法构建到设备 - 工具退出,代码:1。输出:错误:在钥匙串中找不到指定的项目

尝试访问模拟器日志时“找不到活动的 iOS 设备”

Xamarin.iOS:捆绑笔尖没有被复制到模拟器/设备以进行调试/发布

Xamarin.iOS 在 Visual Studio 2019、2022 中找不到配置文件