【问题标题】:Can't connect to Xamarin on Mac from Visual Studio无法从 Visual Studio 连接到 Mac 上的 Xamarin
【发布时间】:2016-04-03 18:25:03
【问题描述】:

我在我的 Visual Studio 2015 和装有 OS X 10.11.4 的 MacBook Pro 上都安装了 Xamarin。问题是当我尝试从 VS 连接到 OS X 时,它说由于某种原因它无法启动 Designer 代理。

据我从日志中看到的主要问题在于:

Xamarin.VisualStudio.IOS.MacServer Error: 0 : [2016-04-03 21:21:44.1336] An error occured starting the Designer 4.0.3.214 agent: Xamarin.Messaging.Client.AgentConsoleRunner Information: 0 : ==== :: Xamarin :: 4.0.3.214-cycle6-c6sr3+0dd817c ====
Xamarin.Messaging.Client.AgentConsoleRunner Information: 0 : Starting Designer 4.0.3.214...
Failed-Native type size mismatch between Xamarin.Mac.dll and the executing architecture. Xamarin.Mac.dll was built for 32-bit, while the current process is 64-bit.

有什么办法可以解决吗?顺便说一句,这是完整的日志http://pastebin.com/iB6X0XWe

【问题讨论】:

标签: c# ios xamarin visual-studio-2015 xamarin.ios


【解决方案1】:

我在该日志中看到了许多问题。引起我注意的是它无法下载配置文件。确保 XCode 已安装(并且是最新的)并且您可以运行它。您可能还需要登录 Apple 开发门户并接受许可协议 - 如果有待处理的协议,门户有时会阻止某些操作。

此外,您在 OSX 上安装的 Xamarin 看起来可能略有不同(或者可能在不同的频道上):

Mac MacBook-Pro-Andrey.local (192.168.0.3) 上安装的 Xamarin.iOS(版本 9.6.1.9)与本地 Xamarin.iOS 9.6.1.8 不匹配。虽然这可能不是问题,但它可能会导致意外行为。应用更新时,请确保 Mac 和 Windows 保持同步。

我会先解决这个问题,然后再做其他任何事情。

【讨论】:

  • 它们都在同一个更新通道(稳定)上,我一直在检查更新,每次我看到该软件没有任何新更新时。 XCode 是最新的,运行良好,开发门户没有向我显示任何新的许可协议,但我手动将所有配置文件下载到 XCode,现在没有错误。
  • 当您说“现在没有错误”时,您的问题解决了吗?您现在可以从 Visual Studio 构建 iOS 项目了吗?
  • 不,我的意思是配置没有错误,但 Designer 代理仍然没有启动
  • 最新日志中的第 44 行肯定是它现在失败的地方。您应该看到“Agent Designer 4.0.3.214 正在运行”,而不是该错误消息,这对我来说就是这样。这是一个非常奇怪的错误消息 - Visual Studio 是一个 32 位应用程序,因此它不应该尝试加载 64 位库。您运行的是哪个版本的 Windows?什么版本的 Visual Studio?除了 Xamarin 之外,您是否安装了 任何 扩展?
  • 我正在运行带有 VS 2015 Enterprise 的 64 位 Windows 10 Pro,这里是关于它的扩展和版本的完整 VS 信息pastebin.com/zb8h74KX 我也注意到第 44 行,但无法获得任何信息知道为什么会这样。在任务管理器中,我看到 VS 正在运行 32 位
猜你喜欢
  • 2016-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 2016-07-20
  • 2016-07-20
  • 1970-01-01
  • 2017-03-06
相关资源
最近更新 更多