如何从 Visual Studio 启动 SurfaceDuo 模拟器

How do I launch SurfaceDuo Emulator from Visual Studio

我可以从命令行打开并 运行 Surface Duo 模拟器,创建一个 Xamarin Mobile 应用程序(Android,UWP)但是当我尝试使用 Android 进行部署时作为启动项目,我无法 select Surface Duo 模拟器作为可用的 Android 设备。

没有错误消息,因为设备不可用。其他 Android (x86) 模拟器可用。

如果我使用 Android Studio 创建并打开 Android 项目,Surface Duo 将被识别并可作为设备使用。

我还添加了来自 Nuget 的 Xamarin.SurfaceDuo。

有什么想法吗?

有一篇文档介绍如何 use the Surface Duo emulator with Xamarin apps

  1. 找到 Surface Duo 模拟器的安装位置。默认位置是 %USERPROFILE%\SurfaceDuoEmulator.
  2. 打开安装文件夹中的 artifacts 文件夹。
  3. 制作 run.bat 的备份副本 - 您可以将其复制到类似 run_androidstudio.bat.
  4. 的位置
  5. 在文本编辑器中打开文件 run.bat
  6. 将文件的全部 内容替换为以下适用于您的平台的代码段:
  7. 验证文件顶部附近的 ANDROID_SDK_LOCATION 路径值是否正确(已指定默认 Visual Studio 安装位置)。