Xamarin.Android Projects未能在Android的visual studio模拟器中部署

arm*_*ian 7 android android-emulator xamarin xamarin.forms visual-studio-emulator

我正在使用Visual Studio 2015更新1与windows 10 build 10586 TH1.

我也在使用Xamarin版本4.0.1.96.

我创建了一个空白的Xamarin.Forms应用程序.它可以毫无问题地部署到Windows Phone模拟器.但无法部署到Android Emulators.

当我启动Android项目Android Emulator成功启动但视觉工作室冻结此步骤.

我已经尝试了很多android模拟器配置文件,但无法解决问题.

此问题仅适用于在物理Android设备上成功部署的 Emulators和项目.

我对Xamarin.Android项目也有同样的问题.

这是输出窗口中的所有文本:

  • 1>启动部署4.5"KitKat(4.4)HDPI手机......
  • 1>启动仿真器4.5"KitKat(4.4)HDPI电话......
  • 1>验证模拟器参数...
  • 1>确定仿真器是否已在运行...
  • 1>准备虚拟机......
  • 1>启动模拟器......
  • 1>模拟器成功启动

预先感谢您的帮助.

dav*_*dmx 11

我遇到了同样的问题,模拟器启动查找,但Visual Studio在构建/部署上挂起.终于从这里弄明白.

Visual Studio在尝试将应用程序部署到模拟器时遇到困难,或者模拟器在其他IDE中不显示为调试目标

如果模拟器正在运行,但它似乎没有连接到ADB(Android Debug Bridge),或者它没有出现在使用ADB的Android工具中(例如,Android Studio或Eclipse),则可能需要调整模拟器寻找ADB.模拟器使用注册表项来标识Android SDK的基本位置,并在该目录下查找\ platform-tools\adb.exe文件.要修改模拟器使用的Android SDK路径,请执行以下操作:

  • 通过从"开始"按钮上下文菜单中选择"运行",在对话框中键入regedit,然后选择"确定",打开注册表编辑器.
  • 导航到左侧文件夹树中的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK工具.
  • 修改Path注册表变量以匹配Android SDK的路径.重新启动模拟器,您现在应该能够看到连接到ADB和相关Android工具的模拟器.

我的注册表中的值设置为"C:\ Program Files(x86)\ Android\android_sdk"(或类似).将其更新为"C:\ Users\{USERNAME}\AppData\Local\Xamarin\MonoForAndroid\AndroidSDK"为我解决了这个问题.(我还没有担心如何让所有用户都这样做.)


Zve*_*niy 0

看看这里:

\n\n

使用 VS Android 模拟器运行调试时 Xamarin Forms Android 应用程序崩溃

\n\n
    \n
  1. 启动 Hyper-V 管理器
  2. \n
  3. 选择您要使用的模拟器
  4. \n
  5. 右键单击,点击设置
  6. \n
  7. 点击处理器
  8. \n
  9. 单击兼容性
  10. \n
  11. 设置复选框 \xe2\x80\x9c迁移到具有不同处理器版本的物理计算机\xe2\x80\x9d
  12. \n
\n\n

在笔记本电脑上不会出现此问题,因为其处理器不提供 Visual Studio Android 模拟器不支持的新功能。所描述的调整仅在具有较新 CPU 的 PC 上需要。

\n