Xamarin"等待运行时检查完成"和VS Emulator

JCB*_*018 16 visual-studio xamarin xamarin.forms visual-studio-emulator visual-studio-2017

我创建了一个新的裸机,Xamarin Cross Platform应用程序,当使用Marshmallow(6.0 API 23)在VS模拟器中运行Android项目时出现以下错误:

等待运行时检查完成

模拟器成功启动,项目构建时没有警告或错误.我一夜之间把它留在了这个状态,但它没有超过这一点.

  • VS:15.7.1
  • Xamarin表格:3.0.0.482510

任何方向/建议将不胜感激.

编辑1:使用Android SDK映像有效,因此问题似乎与Hyper-V VM有关.

Mot*_*oSV 15

我设法通过以下操作克服了这个错误:

  1. 构建并运行应用程序
  2. 构建将停止在"等待运行时检查"
  3. 在模拟器中,单击右侧工具栏中的">>"箭头
  4. 记下Windows Phone仿真器内部交换机的IP地址
  5. 回到VS. 从菜单中选择工具 - > Android-> Android ADB命令提示符
  6. 输入"adb connect [IP_FROM_STEP_#4]"
  7. 构建应该继续.

您应该只在每次启动模拟器时执行此操作.它没有解决VS没有自动连接的问题,但我发现它很容易做到才能继续.

作为旁注,如果应用程序运行并立即退出,请执行以下操作:

  1. 停止模拟器
  2. 打开Hyper-V Manager应用程序
  3. 右键单击模拟器,然后选择"设置"
  4. 展开"Processor"节点并选择"Compatibility"
  5. 勾选"迁移到具有不同处理器版本的物理计算机"

更新#1

在查看@masound提供的链接后,我发现注册表项丢失了.所以,我做了以下事情:

  • 在"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node"中添加了"Android SDK工具"键.
  • 添加了名称为"Path"且值为"C:\ Program Files(x86)\ Android\android-sdk"的字符串值.


小智 10

我遇到了同样的问题。花了几个小时试图修复它。尝试了上面所有的答案都无济于事。打开 Android 设备管理器并对我的所有模拟器进行出厂重置。它解决了这个问题。


Fet*_*mos 5

您需要重新启动ADB服务。Visual Studio-服务-Android-重新启动ADB服务。它对我有帮助。

在Visual Studio中,从菜单栏: Tools -> Android -> Restart Adb Server