Xamarin Android Player - 无法初始化设备

Xamarin Android Player - Failed to initialize device

我刚刚安装了 Xamarin Android Player 并安装了一些设备,如下图所示,但我收到错误消息:"Failed to initialize device..." 当我尝试启动一些虚拟设备时。

知道如何解决这个问题吗?

Xamarin Android Player 不错,但是已停产。您的问题可能与 VirtualBox 版本或损坏的 android 图像有关。检查您是否使用 VirtualBox 5.0.4。您也可以尝试为有问题的设备重新下载 android 图像。

但你有其他选择。

Genymotion 不错,但是 付费。有免费的个人版,但如果由专业人士使用,这违反了许可证:

"This license is granted to the end user only and exclusively in connection with personal use, the end user is an individual, and not a professional, who downloads the application for personal and private needs, excluding commercial and professional environment."

Visual Studio Android Emulator 玩起来很不错。并允许您 运行 Android 和 Windows 10 个具有完整硬件加速的移动应用程序,无需任何棘手的解决方案。

Visual Studio Emulator for Android is a component of the cross-platform tools available in Visual Studio and will be installed during a custom Visual Studio setup when you select Cross-Platform Mobile Development, then Common Tools and Software Development Kits, and then Visual Studio Emulator for Android.

我遇到了同样的问题,并通过以下步骤解决了这个问题:

  1. 安装较新版本的虚拟盒子。
  2. 转到虚拟框选择您的设备(在我的例子中是 nexus 10)。
  3. 转到设置 > 系统 > 主板 > 基本内存。
  4. 使基本内存低于 2 GB。
  5. 之后启动 xamarin android 播放器,它对我有用。