【问题标题】:VS Fails to Launch App on Kitkat Android VM OnlyVS 仅在 Kitkat Android VM 上无法启动应用程序
【发布时间】: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


【解决方案1】:

我遇到了类似的问题;我能够更新解决问题的 Xamarin Android Player。您可以在https://xamarin.com/android-player下载最新版本。

【讨论】:

    猜你喜欢
    • 2018-04-24
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多