【问题标题】:VisualStudio 2015 Update 2 Xamarin unable to connect to Mac OSXVisual Studio 2015 更新 2 Xamarin 无法连接到 Mac OS X
【发布时间】:2016-07-20 12:45:26
【问题描述】:

将我的 Visual Studio 升级到 Update 2 后,我尝试使用 Xamarin 完成我的第一步。 但是我无法连接我的 MacBook。

这是我的设置: 装有 OSX 10.11.3 的 MacBook Pro Windows 10 企业版 - 已安装最新更新 Visual Studio 企业版 2015 更新 2

下面是我尝试连接 MacBook 时遇到的错误。

Starting Broker 4.0.3.214 in port 56182...
Couldn't connect to Maurices-MacBook-Pro.local. Please try again.
Disconnected from Mac Maurices-MacBook-Pro.local (192.168.2.164)
bash: /Users/maurice/Library/Caches/Xamarin/XMA/Broker/4.0.3.214/Broker.exe: Permission denied

我确实检查过,它创建了文件夹,并且由于权限被拒绝错误,我为用于登录整个 Xamarin 目录的 mac 的用户做了一个 chown - 没有帮助...

如果有人能帮我解决我的小问题,我会很高兴。

提前致谢。


将频道更改为 Alpha 后,我得到了这个:

Starting Broker 4.1.0.111 in port 54771...
Disconnected from Mac Maurices-MacBook-Pro.local (192.168.2.164)
Couldn't connect to Maurices-MacBook-Pro.local. Please try again.
Timeout für den Vorgang wurde überschritten.
Downloading /Users/maurice/Library/Logs/Xamarin-4.1/2016-04-01__01-16-08.10484.Broker.stderr.log...

Xamarin.Messaging.VisualStudio.MessagingService Information: 0 : [2016-04-01 01:21:18.4551] Starting Broker 4.1.0.111 in port 55014...
Xamarin.Messaging.Client.Ssh.SshCommands Error: 0 : [2016-04-01 01:21:19.3288] mono cannot be found.

没有地方写到我必须在我的 Mac 上安装单声道 ...


安装单声道后我收到此错误...

Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2016-04-01 03:19:54.9773] MacServer State transition from DisconnectedState to SshConnectingState on Maurices-MacBook-Pro.local (192.168.2.164)
Xamarin.Messaging.VisualStudio.MessagingService Information: 0 : [2016-04-01 03:20:05.7313] Starting Broker 4.1.0.111 in port 58821...
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2016-04-01 03:20:12.0435] MacServer State transition from SshConnectingState to DisconnectedState on Maurices-MacBook-Pro.local (192.168.2.164)
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2016-04-01 03:20:12.0485] Disconnected from Mac Maurices-MacBook-Pro.local (192.168.2.164)
Xamarin.VisualStudio.IOS.Messaging.State.DisconnectedState Error: 0 : [2016-04-01 03:20:12.1445] Couldn't connect to Maurices-MacBook-Pro.local. Please try again.
Xamarin.VisualStudio.IOS.Messaging.State.DisconnectedState Error: 0 : [2016-04-01 03:20:12.1505] Xamarin.Messaging.Broker.BrokerServer Information: 0 : Starting broker...

Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Starting Agent: Broker 4.1.0.111 (PID=1963)
Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Broker 4.1.0.111 agent started
Failed-Value cannot be null.
Parameter name: path1

Xamarin.Messaging.Exceptions.MessagingException: Xamarin.Messaging.Broker.BrokerServer Information: 0 : Starting broker...
Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Starting Agent: Broker 4.1.0.111 (PID=1963)
Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Broker 4.1.0.111 agent started
Failed-Value cannot be null.
Parameter name: path1

【问题讨论】:

  • 我得到的完全一样,也卡在那里)
  • 嗯,我不知道,谷歌也不知道:(
  • 作为选项,您可以尝试下载并安装适用于 Mac 的 xamarin,但它必须开箱即用,无需任何额外调整)
  • 是的,你说得对,VS 2015 Update2 中的配置步骤只解释了你需要启用远程登录......然后它没有工作

标签: macos visual-studio xamarin


【解决方案1】:

我发现了问题。 如果您的 Visual Studio 有一个开放的 xamarin 解决方案,那么您正在更改一些代理或网络设置。 Mac 代理没有获得最新的设置。 所以答案是 关闭 VS 2013 或 2015,在 IE 中进行网络/代理更改 打开VS并再次打开Xamarin解决方案.. wao mac 代理就像一个魅力,并自动连接到 Mac

【讨论】:

    【解决方案2】:

    我在我的 Windows 10 机器上的本地 VM 上运行 OSX。直到今天早上,这种设置在过去几个月中运行良好。昨天我在 Visual Studio 2015 和我的 OSX 实例上更新了 Xamarin。然后我继续工作一整天。

    今天早上我无法连接到我的 Mac 代理。所以我开始解决问题。 1.连接到我在网络上的MacMini很好。所以,问题出在我的 OSX 虚拟机版本上。 2.可以SSH到虚拟机 3.检查日志,发现问题是我的 OSX 实例上的代理挂起。 4.删除OSX上的XMA文件夹并强制重新生成。

    问题已解决。

    【讨论】:

      【解决方案3】:

      我发现的问题(感谢写日志的人)是 Xamarin 构建代理在尝试连接到构建主机时在读取 .bashrc 文件时失败。

      归结为我有“source dnvm.sh”这一行,而我的系统上不再存在 dnvm.sh。这导致程序在执行脚本时崩溃。

      所以检查日志!

      【讨论】:

        【解决方案4】:

        Xamarin for Visual Studio 不会在 Mac 端安装某些要求,例如 Xamarin.iOS、Xamarin.Mac 和 Mono。所有这些都是由 Mac 上的 Xamarin Studio 安装程序(来自 http://xamarin.com/download)安装的要求。您应该从 Mac 本身点击该 URL 以获取 Mac 下载,否则您将看到 Windows 下载。

        如前所述,您还需要在 Mac 上配置“远程登录”。此外,您需要在 Mac 上使用与您在 Windows 中使用的相同凭据进行连接的打开会话。换句话说,如果您在 Mac 上使用“User1”,则该 User1 应该在 Mac 上登录,并且这些 Mac 凭据将是 Visual Studio 在尝试连接时要求的凭据。

        如需更多帮助,请查看troubleshooting guide

        最后,如果您在连接到 Mac 时仍然遇到问题,请分享日志(帮助 - Xamarin - Zip 日志)。其中包括非常有用的诊断信息。

        谢谢!

        【讨论】:

        • 再补充一点,您还需要使用最新的 beta 版或稳定版通道来利用 Xamarin 的 Visual Studio 许可证,Alpha 版通道仍然需要 Xamarin 许可证,直到下周某个时候会更新。
        【解决方案5】:

        如果您在希望用作构建/iPhone 模拟器主机的 Mac 上安装 Xamarin Studio(来自 http://xamarin.com/download),大多数这些问题通常会消失。它捆绑了“所有东西”。

        该安装程序包括 Mono 等。还要确保为您希望连接的用户在 mac (ssh) 上启用远程登录(出于某些有趣的 Apple 原因,该用户位于“共享”控制面板中)。

        【讨论】:

          【解决方案6】:

          要解决 mono 找不到,您可以从这里下载 mono:

          http://www.mono-project.com/download/#download-mac

          更新:尝试在 Mac 上安装 xamarin,在 xamarin studio 中将更新通道更改为 alpha 并更新 xamarin。

          【讨论】:

            【解决方案7】:

            尝试更改为“Alpha Channel”必须在Visual Studio和Xamarin学习并更新所有更改

            【讨论】:

            • 谢谢,这对第一部分有所帮助,我更新了我的问题,也许你有一个线索......
            • 在尝试了一切之后,唯一有效的是将更新更改为 alpha,更新后 Visual Studio Xamarin 和 Mac Xamarin Studio 都有效!
            猜你喜欢
            • 1970-01-01
            • 2016-07-24
            • 1970-01-01
            • 1970-01-01
            • 2015-12-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-06-08
            相关资源
            最近更新 更多