VisualStudio 2015 Update 2 Xamarin无法连接到Mac OSX

时间:2016-03-31 21:17:56

标签: macos visual-studio xamarin

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

这是我的设置: MacBook Pro与OSX 10.11.3 Windows 10企业版 - 安装了最新的更新 Visual Studio Enterprise 2015 Update 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

7 个答案:

答案 0 :(得分:13)

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

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

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

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

谢谢!

答案 1 :(得分:2)

尝试更改为“Alpha通道”必须在Visual Studio和Xamarin研究中更改并更新所有

答案 2 :(得分:2)

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

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

答案 3 :(得分:2)

我发现的问题(感谢编写日志的人)是Xamarin Build Agent在尝试连接到Build Host时,在读取.bashrc文件时失败了。

归结为我有这条线"来源dnvm.sh"并且我的系统上不再存在dnvm.sh。这使得程序在执行脚本时崩溃。

所以检查日志!

答案 4 :(得分:1)

要解决单声道无法找到,您可以从此处下载单声道:

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

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

答案 5 :(得分:0)

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

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

问题已修复。

答案 6 :(得分:0)

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