【发布时间】:2016-01-11 07:39:13
【问题描述】:
在 Visual Studio 2013 Professional 中,我正在编译和运行我的 Xamarin.Android 应用程序。它正在成功构建和运行 Android 模拟器 (Nexus 4 Kitkat)。
但应用永远不会启动,我们只是停留在 Android 主屏幕上。在我关闭 Android VM 之前,我无法在 VS 中执行任何操作 - VS 处于调试模式,并且奇怪地没有停止按钮。 VS 输出挂在Starting emulator: Nexus 4 Kitkat。在此期间,我可以使用 Kitkat VM 并启动其他应用程序,使其不会冻结。
为什么会发生这种情况,我该如何解决?
一些重要信息:
- Nexus 4 Kitkat VM 是通过 Xamarin Android Player 创建的。
- 如果我运行我拥有的任何其他 Android VM,则 VS 会成功启动 VM 并启动应用程序。据我所知,我并没有通过 Xamarin Android Player 创建这些虚拟机 - 所以也许这就是它们成功的原因?
【问题讨论】:
-
出于好奇,您能否通过 Xamarin Studio 使用 N4 Kitkat VM 运行该应用程序?另外,如果您删除并重新创建 VM,会发生什么情况?
-
@codechinchilla 是的,Xamarin Studio 也会发生同样的事情。它只是进入主屏幕,XS 不断地说“正在启动设备”。如果我单击停止,然后说“运行方式”并选择正在运行的虚拟机(显示 IP 地址),然后它会启动应用程序。
-
绝对奇怪,听起来 VS 和 XAP 之间的通信有一些错误,尽管如果它是防火墙问题,我想它会发生在所有 VM 上。您是否尝试过删除并重新创建特定的 KitKat VM?您也可以尝试暂时禁用本地防火墙,然后尝试连接。
标签: android xamarin xamarin-android-player