Android emulator shows nothing except black screen

2019-05-13 10:37发布

我只是想在Android中开始发展。 那么,问题是,当我试图通过发出命令模拟器@ A2发射模拟器,模拟器出现在屏幕上。 但是,即使等待,只要2-3小时后,所有它显示为黑屏。 就连Android主屏幕或Android标志。 只是黑屏。 虽然最初“ADB设备”显示模拟器作为offline.after 2-3分钟连接设备的列表将变为空。

我找遍了网上,并试图提到有像杀死并重新启动亚行,在目录中安装的Java / Android的不带空格的所有步骤,但无济于事。

我的JDK和Android的安装是在以下文件夹:

C:\ Java32BitInstallation C:\ AndroidSdkInstallation这里的东西我已经下载/安装它的名单:

  1. Android SDK工具,修订13
  2. Android SDK中的平台工具,修订10
  3. SDK Android平台4.0.3,API 15,revsion 1
  4. JDK JDK-7U3窗口-i586系统

在我的路径变量,我已经添加* C:\ AndroidSdkInstallation \ Android的SDK \平台工具\; C:\ AndroidSdkInstallation \ Android的SDK \工具\; C:\ Java32BitInstallation \; C:\ Java32BitInstallation \ BIN *

从净地方看完之后我再添加JAVA_HOME变量,其作为C值:\ Java32BitInstallation \但还是没有用。

我有我的系统上安装的IntelliJ和Eclipse两者。 但由于启动模拟器,我没有使用任何这些,我不怀疑这些任何foulplay。

所以,任何人都可以请帮我这个东西,这让我疯了。 我想过去的10-12天,一直没能启动模拟器,更别说写我的第一个“Hello World”程序。

其他备注:我的系统是一个视窗7(64位)的机器。 早些时候,我已经安装了JDK的64位版本,但问题是现在是时候了。 现在searcching互联网上后,我卸载时候和安装了Java的32位版本。 但是,又没有用。 一方面,虽然,JAVA(JDK 7更新3)的这32位版本,第一安装JRE作为JDK安装的一部分,然后安装JRE 7。 所以现在我有2个文件夹:JRE和jre7在C:\目录Java32BitInstallation。 难道这需要做的参选与我的模拟器不转动起来。 我需要指定aditional的environmetal变量或修改现有的? 请帮助。

顺便说一句,我提到了logcat中显示什么。

Answer 1:

我曾与最新的Android SDK同样的问题。 我只是停用勾选“使用主机GPU”虚拟设备的设置中,并开始工作了。

“使用主机GPU”不只是我与Android 4.2的“目标”的工作。

更新2014年2月26日:

有在两个提示配置图形加速从developer.android.com章。

注意:作为SDK工具修订17的,用于仿真器的图形加速功能是实验; 使用此功能时是不兼容和错误警报。

启动AVD管理器并创建一个新的AVD采用Android 4.0.3(API等级15),修订版3或更高的目标值。

因此Android 4.0.3(API等级15),似乎是图形加速的最低要求。

更新2018年7月25日:

最新的Android Studio版本没有这个选项了。 如果问题仍然存在尝试在了“仿真性能”下拉列表中的值之间切换验证配置对话(如果可用)或参阅配置模拟器图形渲染和硬件加速 。



Answer 2:

我的问题与得到更大的设备来模拟(Nexus7和10),而手机尺寸模拟器伟大的工作。 会打的时候老是黑屏什么也没有用片剂小时。 什么帮助实际上是什么的对面这里的大多数人都建议:设置复选框的“使用主机GPU”,并设定目标到最高的Android(4.4.2在写这篇文章的时间),第7和第10个工作作为后预期!



Answer 3:

检查的“清除用户数据”,在启动选项固定对我来说。

转到Android虚拟设备管理器 - >选择设备 - >开始 - >检查“擦除用户数据” - >启动



Answer 4:

Mac用户:不幸的是,如果你有一个旧的Mac(2009年底为例),并使用优山美地,你不能使用HAXM 64位架构。 据对HAXM的发行说明:

HAXM驱动程序不支持基于Core微(核心,Core2双核等)上Intel系统模拟一个64位的系统映像。 基于Nehalem处理器和超越所有系统都支持。 (Corei3,Core i5和酷睿i7机)。

我花了一天时间试图当我来到这句话来弄清楚这个问题了。 唯一可行的就是用最新的操作系统的非x86版本(例如Android Lollipop的5.0.1 armeabi-V7A)在您的AVD



Answer 5:

我最近在模拟器同样的问题,Nexus 5的(安卓O)。 我已经去Android虚拟设备管理器和擦除用户数据,并解决我的问题。



Answer 6:

不要在“Android设备管理器” 恢复出厂设置

在Android Studio中的新版本,这就是所谓的“清除数据”,它是在虚拟设备管理器的右键菜单。



Answer 7:

下面是我得到了它解决了:我跑了下面的命令模拟器:

sudo /home/code/Android/Sdk/tools/emulator -avd Nexus_S_API_21 -netspeed full -netdelay none -debug-init -logcat '*:v'

和接收在输出以下内容:

NAND: could not write file /tmp/android-code/TMP7.tmp, No space left on device. (similar error, could not reproduce it)

所以,我刚刚释放一些磁盘空间,从我的/ home目录在Ubuntu(对于Windows释放C盘空间),然后启动顺畅。



Answer 8:

通过它的声音你有一个错误配置的设备。 如果你这样做将不会开始,从来没有表现出任何logcat中。

我建议创建一个使用默认的“设备定义”中的AVD管理器中提供的一个新的设备。 这是为凸显你想要的设备类型,在“设备定义”选项卡,然后单击“创建AVD ...”按钮,然后填写一些细节容易。 我想通过调整“内部存储”围绕8GB和(也许)一个2GB的“SD卡”,而把其他所有相同的开始。 尝试启动装置,如果你看到的“Android”弹出屏幕上你正在运行。 第一次开机,通常需要一段时间所以才挂,看logcat的任何问题(“DDMS”的观点在这里帮助)。

如果你仍然可以看到一个黑色的屏幕,你有问题,其他地方的默认设备定义,是导致器件失效。 通过日志挖掘可能是你唯一的机会,如果是这样的话。 你总是可以尝试重新下载ADT和重新安装SDK的,如果没有其他作品。

这里的目标是让你和一个(非常)基本的设备上运行,所以在这一点上不要拍了尤伯杯令人印象深刻的规格,只拍了试图使其运行。 一旦出现这种情况尝试调整设置一个接一个,直到你拥有它只具备了你喜欢的方式。 只要记住,模拟器也有其局限性和无法替代的真实设备(虽然工程的大部分时间)



Answer 9:

请确保你已经安装了最新版本HAXM。 我曾与1.0.1版相同的黑屏问题,而1.0.8已经可用。 安装人员可以通过SDK工具下载,实际安装,你将不得不执行模块

Android的SDK目录\演员\英特尔\ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe



Answer 10:

这是一个已知的bug,如果你选择了“使用主机GPU”选项,在创建AVD。 https://code.google.com/p/android/issues/detail?id=28614
取消选中选项,它应该工作!



Answer 11:

只是尝试设置的“英特尔凌动(x86)的” CPU / ABI和取消勾选“使用主机GPU”。



Answer 12:

与模拟器的黑色窗口相关的问题:

在安装新的窗口时发生。 与Windows的图形相关的问题。你必须更新Windows,并按照以下步骤窗户的CD上。

如果仿真图形性能是(软件GLES然后选择 - >自动)

或者如果仿真图形性能是(自动然后选择 - >软件GLES)

这种交替可以解决这个问题。



Answer 13:

我把它改成总是“冷启动”,以解决我的问题。 在此之前,当我跑adb devices总是显示为offline



Answer 14:

我对API 28同样的问题,并修复被证明如下定;

启用Skia的渲染为Android UI

当使用图像进行API 27或更高,仿真器可以呈现在Android UI与Skia的,其可提供更平稳且高效地。

要启用Skia的渲染,使用亚行外壳下面的命令:

su
setprop debug.hwui.renderer skiagl
stop
start

https://developer.android.com/studio/run/emulator-acceleration#accel-graphics



Answer 15:

我也得到了同样的问题。 当我从EE改变了Eclipse到Eclipse经典它能正常工作。 在Win 64位专业。 有一个尝试,可能为你工作太..



Answer 16:

我已经成功地启动和调试通过德尔福Android模拟器一个Android测试应用。

我的Windows 7 64位,4GB RAM,在3GHz和Delphi XE 5的双核处理器。

下面是我在赶时间已经准备为我的同事在工作,但我将第一次有机会变得更好的链接:

调试Android应用德尔福

请原谅我的英语,但我不是以英语为母语。 我希望你会发现这个小教程



Answer 17:

一种解决办法是尝试的Android 4.0.3与英特尔Atom(x86)的图像(API 15)。 我可以捕捉DDMS截图既“使用主机GPU”并启用HAXM。 只有这样的组合为我工作。



Answer 18:

我也有同样的问题。 我想通了,在HAXM硬件加速器最近被更新,但不重新安装,因为更新管理器只是更新安装包,它得到保存到硬盘驱动器。 你将需要删除HAXM,然后运行安装程序包来完成更新。 Usualy这个被安装到Android的SDK-ROOT \ Android的SDK \演员\英特尔\ Hardware_Accelerated_Execution_Manager。 当Android的SDK-ROOT是你的Android SDK中所在的位置。



Answer 19:

对于我来说,我不得不关掉正面和背面摄像头。 希望这可以帮助!



Answer 20:

我得到的死亡蓝屏后,在运行模拟器我我是有这个问题。 这里是我的解决方案(适用于Windows,至少)。 我的解决方案过于彻底重新安装AVD。 借助Android Studio中正常未安装过程中的问题是,它不会删除一切 ,所以如果你的AVD文件被损坏,他们将留在重新安装损坏。

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

C:\用户\(我的用户名)\ Android的

C:\用户\(我的用户名)\ AndroidStudio3.1。

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

我觉得这是最简单的解决办法,如果你的模拟器以前的工作 ,因为它迫使Android Studio中的AVD组件的完整刷新。



Answer 21:

错误的另一个来源可能是长度PATH系统变量(在Windows系统)。 运行基于英特尔的图像与PATH变量超过2047个字符,似传这个变量控制台/仿真器的空值,所以它不能正常启动。

这里是一个文章描述这种行为: https://software.intel.com/en-us/articles/limitation-to-the-length-of-the-system-path-variable

我有同样的问题。 通过删除未使用/不存在的路径减少此系统变量,以1354个字符的总长度固定为我。



Answer 22:

我有同样的问题。 这里是我的解决方案(适用于Mac OS)。 我刚刚降级的Android模拟器的版本(从28.0.3至27.3.8)。 下面是详细说明如何做到这一点。



Answer 23:

我在我的Mac上这个问题。 当您创建的设备如果从“自动”改变“图形”到“软件”,它修复了问题,或者至少它为我做的。



Answer 24:

我用利用Hyper-V的微软快如闪电的Android模拟器 ,我不得不为我创造了不管我怎么设置GPU模式(自动,主机,台面,角度,swiftshader,关闭)每个Android模拟器相同黑屏。 虽然我的情况明显不同形式的OP的,我想这可能是使用Microsoft的Android模拟器和搜索“Android模拟器黑屏”之后来到这里的那些。

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

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

截至今天(2019年2月1日)的,如果你有一个全新安装的Visual Studio的Android模拟器会有这种黑屏的问题2017年VS自动显示通知的NuGet包,扩展工具等的更新,而不是针对Android工具的更新。 你必须检查和手动更新它们。



Answer 25:

你有没有尝试过的电源按钮:) ......它真的为我工作。 其实在模拟器上一次运行结束,所以如果你关闭该设备关闭模拟器然后在接下来的运行将会加载以前的状态和显示又名关掉手机黑屏之前节省了设备状态。 虽然有可能是这个问题的许多其他原因。



Answer 26:

下面的修复工作对我来说:

  1. 找到AVD文件夹中的~/.android/avd
  2. 开放config.ini
  3. 用这些值进行如下设置:

     hw.gpu.enabled=yes hw.gpu.mode=on 
  4. 保存并关闭文件
  5. 不要打开Android Studio中的AVD设置屏幕或将恢复上面的设置
  6. 启动模拟器

由于Sunsugh园提供了修复 。

我在报道这对谷歌黑屏开始API 15 。 请明星的问题,让他们来修复它。

编辑

事实上,虽然模拟器启动OK,它打开应用后坠毁。 这样模拟器团队必须有禁用硬件图形的一个原因。 不幸的是,这似乎是不可能得到的仿真工作。



文章来源: Android emulator shows nothing except black screen and adb devices shows “device offline”