无法在mac中启动iOS模拟器

时间:2015-12-07 06:40:07

标签: ios visual-studio xamarin xamarin.ios xamarin.forms

我有一个Xamarin.Forms项目。

我正在使用vs2015。

今天我将Xamarin更新到最新版本:4.0.0.1697。

当我尝试将我的mac作为Xamarin Mac Agent连接时,vs显示以下消息:

启动代理构建4.0.0.1697 ...

无法在Mac中启动iOS模拟器

启动Build 4.0.0.1697代理程序时出错:操作已超时。

启动Agent Designer 4.0.0.1697 ...

启动Designer 4.0.0.1697代理时出错:操作已超时。

Xamarin Mac Agent无法完全启动。代理未启动:IDB 4.0.0.1697,Designer 4.0.0.1697,Build 4.0.0.1697。请查看日志以获取更多详细信息。

所以我无法调试ios应用程序。

我不知道下一步该怎么做。

Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2015-12-07 18:06:14.7579] MacServer State transition from SshConnectingState to SshConnectedState on 192.168.0.207 (192.168.0.207)
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2015-12-07 18:06:14.7659] MacServer State transition from SshConnectedState to AgentsStartingState on 192.168.0.207 (192.168.0.207)
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2015-12-07 18:06:14.7799] Starting agents on Mac 192.168.0.207 (192.168.0.207)
Xamarin.VisualStudio.IOS.MacServer Information: 0 : [2015-12-07 18:06:14.7959] Activating the Mac...
Xamarin.Messaging.VisualStudio.MessagingService Information: 0 : [2015-12-07 18:06:18.6192] Starting Agent IDB 4.0.0.1697...
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2015-12-07 18:06:18.6292] MacServer State transition from AgentsStartingState to LimitedState on 192.168.0.207 (192.168.0.207)
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2015-12-07 18:06:18.6352] Connected to the Mac 192.168.0.207 (192.168.0.207) with Limited support.
Xamarin.VisualStudio.IOS.MacServer Error: 0 : [2015-12-07 18:06:29.3798] An error occured starting the IDB 4.0.0.1697 agent: The operation has timed out.

System.TimeoutException: The operation has timed out.
   at Xamarin.Messaging.Client.Ssh.AgentCommands.StartAgent(AgentInfo agent, Int32 port, Int32 timeout, Boolean debugMode, String[] extraArgs)
   at Xamarin.Messaging.VisualStudio.MessagingService.StartAgent(AgentInfo agentInfo, Boolean restartAutomatically)
   at Xamarin.VisualStudio.IOS.MacServer.StartAgent(AgentInfo agentInfo) in C:\Users\builder\data\lanes\2511\deffc901\source\XamarinVS\src\Core\VisualStudio.IOS\Messaging\MacServer.cs:line 366
Xamarin.Messaging.VisualStudio.MessagingService Information: 0 : [2015-12-07 18:06:29.9288] Starting Agent Build 4.0.0.1697...
Xamarin.VisualStudio.IOS.MacServer Error: 0 : [2015-12-07 18:06:31.4349] An error occured starting the Build 4.0.0.1697 agent: Xamarin Information: 0 : Xamarin - 4.0.0.1697-cycle6-baseline+deffc90
Xamarin.Messaging.Client.AgentConsoleRunner Information: 0 : Starting Build 4.0.0.1697...
Xamarin.Messaging.Build.BuildAgent Information: 0 : Starting Agent: Build 4.0.0.1697
Xamarin.Messaging.Build.BuildAgent Information: 0 : Build 4.0.0.1697 agent started
Failed-The classes in the module cannot be loaded.


Xamarin.Messaging.Exceptions.MessagingException: Xamarin Information: 0 : Xamarin - 4.0.0.1697-cycle6-baseline+deffc90
Xamarin.Messaging.Client.AgentConsoleRunner Information: 0 : Starting Build 4.0.0.1697...
Xamarin.Messaging.Build.BuildAgent Information: 0 : Starting Agent: Build 4.0.0.1697
Xamarin.Messaging.Build.BuildAgent Information: 0 : Build 4.0.0.1697 agent started
Failed-The classes in the module cannot be loaded.

4 个答案:

答案 0 :(得分:2)

所以我遇到了这个问题。这让我疯了。

我的问题是我正在使用Mac才能启动应用程序。否则,它只是闲着。结果是问题是我的Mac上的“节能器”设置设置为“在可能的情况下将硬盘置于睡眠​​状态”。这就是我案件失败的原因。 检查“网络访问唤醒”也可能更好。

答案 1 :(得分:1)

我通过更新的Xamarin.iOS版本解决了这个问题。 然后我成功在Mac上运行我的应用程序。 感谢所有人关注我的问题。

答案 2 :(得分:0)

我经常遇到在Parallels上运行的Xamarin Mac Agent和Visual Studio的问题(目前为什么我在这里)。但是,有时遵循本指南中的故障排除步骤有助于,但并非总是如此。

我怀疑我的问题更深层次 - 你可能会从这个链接中获得帮助。

https://developer.xamarin.com/guides/ios/getting_started/installation/windows/xamarin-mac-agent/xma-troubleshooting/

答案 3 :(得分:0)

因此,如果有人偶然发现这一点,可以尝试一些事情。

当然有三个R重启重启和重新安装。

重新启动Visual Studio和xcode。 重新启动所有涉及的PC,构建代理有时会进入时髦状态并重新启动将它们全部清除并让您重新开始 好的方法是重启你的路由器,并确保你的IP地址是你所认为的。

然后更新\重新安装。如果您的Mac上的xcode已更新,您可能需要在VS中进行Xamarin更新才能在Mac上建立连接或Xamarin Studio更新。

打开这三个 Xcode,Mac上的Xamarin Studio和VisualStudio 并确保所有3都更新。 当您在Xcode中继续创建一个新项目并运行它。查看模拟器是否来自XCode,或者是否有提示接受许可证等。

如果更新未修复或未更新,则可能需要重新安装Xcode。

毕竟如果它仍然不起作用,你可以将你的脚趾放在水中,将你的A $$ 3放在沙滩上,在墨西哥的海滩上使用PBR。这解决了一切。