2016-04-29 151 views
3

对不起,我只是很生气,因为没有任何仿真器似乎为我工作。这里的原因有:Android仿真器讨厌我

  1. 内置Android模拟器 - 太慢了,它甚至不会部署应用程序,停留在Starting emulator ...,大多是被错误Emulator cannot be started with VS (unknown provider)

  2. Genymotion - 我认为这是我希望,但由于某些原因,VirtualBox的给我蓝屏死机,因此不能够使用这个真的很不错,最好的建议模拟器

    BSOD技术信息:STOP:0x0000003B(0x00000000c0000005,0xFFFFF880010C9710,0xFFFFF8800DFB8690,0000000000000000)

  3. XAP或Xamarin Android播放器 - 使用VirtualBox以及,不会让我运行模拟器,出现一个对话框说Failed to start the virtual machine. This indicates you have just installed virtualbox and need to reboot your computer.重新启动/重新启动计算机一千次,同样的错误。

这对我来说太痛苦了,因为我还是Android开发的初学者,但好像很讨厌我。

处理器:英特尔(R)酷睿(TM)i5-5300U CPU @ 2.30GHz 2.30 GHz的 RAM:8.00 GB 系统:Windows 7 64位

顺便说一句,我的工作我的Xamarin Android应用Visual Studio 2015.

让我知道如果我错过任何具体细节。

+0

请在这里准备好:https://forums.xamarin.com/discussion/2869/android-emulators-not-starting有几个建议,其中一个工作是将文件复制到%USERPROFILE%\。android \ AVD。希望能帮助到你。另一个解决方案是更新Virtual Box(最新的稳定版本),并尝试一下。 –

+0

起初,这是我的问题,但我现在可以运行模拟器。模拟器确实出现了,但是得到了,应用程序没有部署或永久使用,这个'Emulator不能用VS(未知提供者)'启动。是的,这是我做的第一件事,更新VirtualBox。但是,BSOD。真是太令人生气了。@LuisBeltran –

+0

你有没有试过直接运行模拟器(不是从VS启动它)?一旦加载,然后通过VS部署应用程序 –

回答

3

安装英特尔硬件加速器管理器(HAXM)。

它可以使用android sdk管理器下载。下载后,您必须手动运行安装程序。安装程序位于您的android sdk文件夹中,位于/ extra/Intel子文件夹中。

安装完成后,任何使用x86映像的android模拟器都将全速运行。

还要确保HyperV已停用,并且该机器的BIOS中启用了虚拟化。

+0

感谢您指出这一点。我实际上已经安装了这个,但不是x86映像,而是使用了x86_64映像。现在它运行得非常快! –

+0

这是一个很晚的评论,但我想补充一点,请检查使用主机GPU。它创造奇迹! –

0

那么,首先检查所有的Android SDK包是否安装正确。为此,请在计算机上找到名为“Android SDK Manager”的软件并运行它。它会显示几个不同软件包的状态。 检查您是否已安装: 1)Android SDK工具24.4.1和24 2)Android N(API 21) 3)Intel x86仿真器加速器(HAXM安装程序) 如果您尚未安装,请执行它选择它们并点击“安装包”按钮。 重新启动Visual Studio并尝试运行简单/演示应用程序。