Visual Studio 2015 + Xamarin > Select 在 运行 申请之前的有效设备

Visual Studio 2015 + Xamarin > Select a valid device before running the application

我有最新的 xamarin alpha 版本,最近卸载了 mac 和 pc (windows 8) 上的所有内容。我在尝试 运行 ios 示例应用程序时收到错误 "select a valid device"。

我已将平台设置为iphonesimulator,我已连接到mac。以下是构建时的日志

正在启动代理 IDB 4.0.0.1566... 在有限支持下连接到 MacBook-Pro.local (192.168.1.120)。 启动 IDB 4.0.0.1566 代理时出错:操作超时。

正在启动 Agent Build 4.0.0.1566... 代理 IDB 4.0.0.1566 运行ning Agent Build 4.0.0.1566 运行ning 正在启动 Agent Designer 4.0.0.1566... 启动 Designer 4.0.0.1566 代理时出错:操作超时。

Xamarin Mac 代理无法完全启动。代理未启动:Designer 4.0.0.1566。请检查日志以获取更多详细信息。 Agent Designer 4.0.0.1566 运行ning 已连接到 Mac MacBook-Pro.local (192.168.1.120),完全支持。

当 mac 上的 运行 和模拟器工作正常时,应用程序工作正常。我有最新的 xcode,也可以 运行 来自 xcode 的应用程序。

IOS 项目的属性 - 我确实看到这个错误“无法从构建服务器获取配置文件信息。请检查与 mac 构建主机的连接”> 我已经完成了这个一切看起来都有联系。

想法??

您应该在 MAC 上安装开发证书。您的设备也应该为开发而配置。详情check here

听起来您的根本问题是 Xamarin Mac 代理未连接。没有这种联系,几乎所有 iOS 的发展都不可能 运行。

我可以提出两点建议。 1) 重新启动 mac - 有时当您 uninstall/reinstall 或出现问题时,进程可能会被孤立,从而导致问题,简单的重新启动可能会解决您的问题。

2) 尝试此处的故障排除步骤:https://developer.xamarin.com/guides/ios/getting_started/installation/windows/connecting-to-mac/troubleshooting/

对于那些在 2018 年 4 月结束的人来说,目前 Xamarin 和 xcode 9.3.

存在问题

确保你的 mac 有 xcode 9.2(我还必须完全删除 9.3),你可以从苹果开发者网站下载。

  • un-install xcode 9.3 mac
  • 在 mac
  • 上安装 xcode 9.2
  • 重启mac
  • 在 visual studio - 忘记 mac 连接,re-connect 当 mac 备份时。

更新*

显然这已在 Visual studio 更新 15.6.5 中修复,尽管我自己还没有亲自测试

XCode Apple 最近发布了 9.3,该版本与当前的 Xamarin SDK 不兼容。 Xamarin 已发布其 SDK 的更新,修复了 Mac 和 PC 上的问题。你可以在这里得到它们:https://releases.xamarin.com/preview-xcode-9-3-beta-2-ios-11-3-macos-10-13-4-support-preview-2/