安卓模拟器讨厌我
Posted
技术标签:
【中文标题】安卓模拟器讨厌我【英文标题】:Android emulator hates me 【发布时间】:2016-08-24 11:09:17 【问题描述】:对不起这个标题,但我很生气,因为似乎没有任何模拟器为我工作。原因如下:
内置android Emulator - 太慢了,连应用都部署不上,卡在Starting emulator ...
,大多报错Emulator cannot be started with VS (unknown provider)
Genymotion - 我认为这是我的希望,但由于某种原因,virtualbox 给了我蓝屏死机,因此无法使用这个非常好的,最好推荐的模拟器
BSOD 技术信息:STOP: 0x0000003B (0x00000000c0000005, 0xFFFFF880010C9710, 0xFFFFF8800DFB8690, 0000000000000000)
XAP 或 Xamarin Android Player - 也使用 VirtualBox,不让我运行模拟器,出现一个对话框,上面写着 Failed to start the virtual machine. This indicates you have just installed virtualbox and need to reboot your computer.
Rebooted/restarted the computer 一千次,同样的错误。
这对我来说太痛苦了,因为我仍然是 Android 开发的初学者,但它似乎非常讨厌我。
处理器:Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz 2.30 GHz 内存:8.00 GB 系统:Windows 7 64 位
顺便说一句,我正在 Xamarin Visual Studio 2015 中使用我的 Android 应用程序。
如果我遗漏了任何具体细节,请告诉我。
【问题讨论】:
请在此处准备好:forums.xamarin.com/discussion/2869/… 有几个建议,其中一个可行的是将文件复制到 %USERPROFILE%\.android\avd。希望能帮助到你。另一种解决方案是更新Virtual Box(最新稳定版本)并尝试一下。 起初,这是我的问题,但我现在可以运行模拟器了。模拟器确实出现了,但也出现了,应用程序没有部署或永远占用,这个Emulator cannot be started with VS (unknown provider)
。是的,这是我做的第一件事,更新 VirtualBox。但是,蓝屏死机。真是太气人了。 @LuisBeltran
您是否尝试过直接运行模拟器(而不是从 VS 启动它)?加载后,然后通过 VS 部署应用程序
Android SDK Manager --> Intel HAXM 虽然,下载预构建的 intel atom x86 映像。
只使用 xamrin android 播放器
【参考方案1】:
好吧,首先最好检查一下是否正确安装了所有 Android SDK 包。为此,请在您的计算机上找到一个名为“Android SDK Manager”的软件并运行它。它将显示几个不同包的状态。 检查您是否已经安装: 1) Android SDK 工具 24.4.1 和 24 2) 安卓 N (API 21) 3) Intel x86 Emulator Accelerator(HAXM 安装程序) 如果您尚未安装,请选择它们并单击“安装包”按钮。 重新启动 Visual Studio 并尝试运行一个简单/演示应用程序。
【讨论】:
【参考方案2】:安装英特尔硬件加速器管理器 (HAXM)。
可以使用 android sdk manager 下载。下载后,您必须手动运行安装程序。安装程序位于您的 android sdk 文件夹中,在 /extra/Intel 子文件夹中。
安装后,任何使用 x86 镜像的安卓模拟器都会全速运行。
还要确保 HyperV 已停用,并且在机器的 bios 中启用了虚拟化。
【讨论】:
感谢您指出这一点。我实际上已经安装了这个,但我使用的是 x86_64 而不是 x86 图像。现在它运行得如此之快! 这是一个很晚的评论,但我想补充一点,请务必检查使用主机 GPU。效果很好!以上是关于安卓模拟器讨厌我的主要内容,如果未能解决你的问题,请参考以下文章