【问题标题】:Android emulator doesn't work安卓模拟器不能用
【发布时间】:2017-12-11 18:50:01
【问题描述】:

我是 Xamarin 的新手,正在尝试运行官方在线 Xamarin 指南的介绍性章节中的“Hello, Android”应用程序(链接here)。我用Visual Studio Community 2017 (VS)

我使用 Visual Studio 的 Android Emulator Manager 工具创建了一个 Android Virtual Device (AVD)。这是我设置的 AVD 设置的屏幕截图:

我的硬件规格是:Intel Core2 Duo 8400,5GB DDR2 667MHz RAM。我也用 Win10 企业版。

现在,当我尝试运行我的应用程序时,我从 VS 中启动了 AVD,在等待至少 5 分钟后从 Android 模拟器获得以下屏幕截图:

如何解决此错误?就像现在一样,我根本无法使用 Visual Studio 和上述规范调试任何 Android 应用程序。

更新:

我在笔记本电脑上安装了完全相同的软件。笔记本电脑的硬件规格为:Core I5 4210U,12GB DDR3 1600MHz。

现在模拟器运行顺利,但是,虽然我安装了相同的软件,但我得到了一个 不同 用于 AVD 的 GUI。总之,问题解决了。看来硬件规格低是问题所在。

更新 2:

似乎 AVD 有问题。此时构建过程会间歇性地停止:

1> 处理:obj\Debug\res\layout\main.xml

1> 处理:obj\Debug\res\values\strings.xml

我尝试部署的示例应用程序(当 AVD 启动时)也不起作用。

【问题讨论】:

  • 您的计算机的硬件规格非常低(这就是您等待至少 5 分钟的原因),但是您是否尝试过增加虚拟设备的 RAM?你有什么错误吗?
  • 你启用“Inter Virtual Technology”了吗?
  • @YorkShen 是的,我有。这是在 BIOS 中完成的。
  • 如果可能,最好在实际设备上部署。如果没有,您可以使用更好的机器再试一次。

标签: android visual-studio xamarin xamarin.android android-emulator


【解决方案1】:

安装 Intel HAXM 并在 AVD 属性中启用 Use Host GPU

【讨论】:

  • 感谢您的回复。我已经做了第一个,不能做第二个,因为我的系统不允许。
【解决方案2】:

Genymotion 是一款免费供个人使用的安卓模拟器。这是我使用的,效果很好。我建议尝试一下。

【讨论】:

  • 我最终使用了 Genymotion。与 Android SDK 创建的 AVD 相比,它的运行速度要快得多。它也运行没有任何问题(到目前为止)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-13
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多