我只是想在Android上开始开发。 因此,问题是当我试图通过发出命令emulator @A2来启动模拟器时,一个模拟器出现在屏幕上。但即使在等待长达2-3小时后,它所显示的都是黑屏。甚至连Android的主屏幕和logo都没有。只有一个黑屏。而最初“adb设备”显示模拟器为离线。2-3分钟后,所附设备列表变为空白。

我在网上到处搜索,尝试了上面提到的所有步骤,比如杀死并重启adb,在一个没有空格的目录中安装java/android,但都没有用。

我的Jdk和Android安装在以下文件夹中:

C: \ Java32BitInstallation C: \ AndroidSdkInstallation 以下是我下载/安装的内容列表:

Android SDK Tools,修订版13 Android SDK平台工具,修订版10 SDK平台Android 4.0.3, API 15,版本1 Jdk jdk-7u3-windows-i586

在我的路径变量中,我添加了*C:\AndroidSdkInstallation\android-sdk\platform-tools;C:\AndroidSdkInstallation\android-sdk\tools;C:\Java32BitInstallation

同样,在从net中读取后,我添加了JAVA_HOME变量,其值为C:\Java32BitInstallation\但仍然没有使用。

我的系统上同时安装了IntelliJ和Eclipse。但由于启动模拟器,我没有使用任何这些,我不怀疑任何犯规与这些。

我已经尝试了10-12天了,还不能启动模拟器,更不用说编写我的第一个“Hello world”程序了。

Additional notes: My system is a Windows 7 (64 bit) machine. Earlier I had installed 64 bit version of jdk, but the problem was present that time too. Now after searching on internet, I uninstalled that and installed 32 bit version of Java. But, again no use. One thing, though, this 32 bit version of Java (jdk 7 update 3), first install jre as part of jdk installation and then installs jre 7. So now I have 2 folders: jre and jre7 in the C:\Java32BitInstallation directory. Could this have to do anything with my emulator not turning up. Do I need to specify additional environment variables or modify the existing one?

顺便说一句,我有没有提到logcat什么都没有显示。


当前回答

同样面对这个问题,试了很多答案,都没有帮助。 最后,以下行动帮助了我:

卸载SDK工具中的HAXM 重新安装HAXM 重新启动电脑 擦除VD数据 冷开机VD

不确定对你是否有帮助,只是作为参考。

其他回答

听起来你的设备配置错误。如果你这样做,它将永远不会启动,也不会在Logcat中显示任何东西。

I'd recommend creating a new device using one of the default "Device Definitions" available in the AVD Manager. It's as easy as highlighting the device type you want in the "Device Definitions" tab and clicking the "Create AVD..." button, then filling out a few details. I'd start by adjusting "Internal Storage" to around 8GB and (maybe) an "SD Card" of 2GB while leaving everything else the same. Try starting the device and if you see "Android" pop up onscreen you're running. The first boot usually takes awhile so just hang on and watch Logcat for any issues (the "DDMS" perspective helps here).

如果你仍然看到一个黑屏与默认的设备定义,你有其他地方的问题,导致设备失败。如果是这样的话,挖掘日志可能是你唯一的机会。如果其他方法都不起作用,您总是可以尝试重新下载ADT并重新安装sdk。

这里的目标是让你用一个(非常)基本的设备启动并运行,所以在这一点上不要追求超级出色的配置,只要努力让它运行就可以了。一旦发生这种情况,尝试一个接一个地调整设置,直到你有你喜欢的方式。只要记住模拟器有它的局限性,它不能代替一个真正的设备(尽管它大部分时间都工作;)

我最近在模拟器Nexus 5 (Android O)中也遇到了同样的问题。我去了Android虚拟设备管理器,擦除用户数据,它解决了我的问题。

你试过电源键了吗?这对我来说真的很有用。实际上模拟器在关闭之前保存了设备状态,所以在最后一次运行时,如果你关闭了设备并关闭了模拟器,那么在下一次运行时,它将加载之前的状态并显示关闭的手机即空白屏幕。虽然这个问题可能有很多其他原因。

我也有同样的问题。我发现HAXM硬件加速器最近更新了,但没有重新安装,因为更新管理器只是更新了保存在硬盘上的安装程序包。您需要删除HAXM,然后运行安装程序包来完成更新。通常这被安装到android-sdk - root \android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager。android - sdk - root是你的android sdk所在的位置。

我的Mac上也有这个问题。当你创建设备时,如果你把“图形”从“自动”改为“软件”,它就会解决这个问题,至少对我来说是这样的。