将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
答案 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