我只是想在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什么都没有显示。


当前回答

我也遇到过同样的问题。通过选择擦拭数据为我工作。

其他回答

当我在运行模拟器时蓝屏死机时,我就遇到了这个问题。以下是我的解决方案(至少适用于Windows)。我的解决方案是完全重新安装AVD。Android Studio的正常卸载过程存在的问题是,它不会删除所有内容,所以如果你的AVD文件损坏了,重新安装时它们仍然会损坏。

为了解决这个问题,我删除了两个目录:

C:\Users\ \(用户名)。安卓

and

C:\Users\ \ .AndroidStudio3.1(用户名)

然后我重新运行安装程序。

我认为这是最简单的解决方案,如果你的模拟器之前工作,因为它强制完全刷新Android Studio的AVD组件。

我使用微软使用Hyper-V的快速Android模拟器,我创建的每个Android模拟器都有相同的黑屏,无论我如何设置GPU模式(自动,主机,mesa,角度,swiftshader,关闭)。虽然我的情况显然与OP不同,但我认为它可能对那些使用微软Android模拟器的人有用,并在搜索“Android模拟器黑屏”后来到这里。

我的解决方案是更新所有Android工具:

   Visual Studio > Tools > Android > Android SDK Manager > Tools

截至今天(2019-02-01),如果你重新安装了Visual Studio 2017, Android模拟器就会出现黑屏问题。VS会自动显示NuGet包、扩展工具等的更新通知,但不会显示Android工具的更新。您必须手动检查和更新它们。

您应该查看模拟器下的EventLog。它会透露更多细节。

如果没有错误提示,请尝试设备管理器>编辑>图形=软件,硬件不兼容可能导致黑屏。

重新启动计算机可以修复模拟器离线的问题。

如果没有任何帮助,删除AVD并重新创建它。

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

在启动选项中检查“擦除用户数据”为我修复了它。

进入Android虚拟设备管理器->选择您的设备->开始->勾选“擦除用户数据”->启动