0

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

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

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

我还从 Nuget 添加了 Xamarin.SurfaceDuo。

有任何想法吗?

4

1 回答 1

2

有一篇关于如何将 Surface Duo 模拟器与 Xamarin 应用程序一起使用的文档。

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