Android Studio模拟器在任务管理器中显示10秒钟并消失。永远不会显示模拟器窗口

时间:2015-03-09 10:24:35

标签: android android-studio

在我将Android SDK工具从SDK Manager更新到版本24.1.2之前,它工作正常。但是,在更新时虚拟设备正在运行,它要求我关闭3个进程以便继续更新。我以为虚拟设备是干扰所以我关闭它并尝试继续更新,它给了我同样的错误。因此我取消了更新并关闭了工作室。重新启动工作室后,它发出一个错误,说无法找到SDK,也不会让我做任何其他事情。删除SDK文件夹并重新安装后,我卸载了工作室。我下载了虚拟设备和其他一些软件包所需的系统映像,并创建了一个新的虚拟设备。当我尝试运行应用程序时,它给了我选择虚拟设备的对话框,我选择了新创建的一个,它给出了启动设备的命令。然而,没有出现该设备的仿真器窗口。

D:\sdk\tools\emulator.exe -netdelay none -netspeed full -avd MTK emulator: device fd:5500 HAX is working and emulator runs in fast virt mode

HAXM已安装,之前工作正常。在启动应用程序时检查任务管理器时,emulator-x86.exe进程会在消失之前短暂显示。之后什么也没发生。再次启动程序会产生相同的结果。如果我尝试从AVD管理器启动设备,我会得到相同的结果。我尝试使用arm图像,改变ram大小,启用/禁用快照,启用/禁用HOST GPU,重新启动系统,删除/.android内容,在不同驱动器中设置SDK并删除ANDROID_SDK_HOME系统变量和重置它。

我也尝试过Genymotion。虚拟设备窗口短暂出现,我可以在启动时看到android徽标,但随后它说“player.exe遇到问题需要关闭。我们很抱歉给您带来不便。”我已经尝试使用Genymotion Android SDK工具和自定义Android SDK工具无济于事。如果我尝试删除它所说的设备,请在删除之前停止虚拟设备,即使它没有运行。

2 个答案:

答案 0 :(得分:0)

我的大部分时间都在努力解决完全相同的问题,直到我的一位同事记得他有完全相同的问题并且与Docker有关。

Docker使用的Hypervisor Framework与Android模拟器使用的HAXM不兼容。因此,如果您在Docker运行时尝试运行Android模拟器,它将在没有警告的情况下退出。退出Docker将允许使用模拟器 - Docker for Mac conflict with Android emulator

答案 1 :(得分:0)

有时候是因为你内存不足,或者可能是AVD特定的故障。我的AVD中保存了很多(20)台设备,笔记本电脑上的内存低于正常值。原生模拟器文件夹会立即消失,但genymotion工作正常。

我删除了旧设备并在AVD中从头开始创建一个新设备,问题就消失了。