Android模拟器只显示黑屏和adb设备显示“设备脱机”

我只是试图在Android开始开发。 所以,问题是当我尝试通过发出命令模拟器@ A2来启动模拟器时,模拟器出现在屏幕上。 但是即使等了2-3个小时,它显示的却是黑屏。 甚至不是Android主屏幕或Android标志。 只是一个黑屏。 而最初的“adb设备”显示模拟器处于离线状态。在2-3分钟后,连接的设备列表变为空白。

我search了所有networking,并尝试所有的步骤提到这样杀死并重新启动adb,安装java / android目录中没有空格,但无济于事。

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

C:\ Java32BitInstallation C:\ AndroidSdkInstallation这里是我已经下载/安装的东西的列表:

  1. Android SDK工具,修订版13
  2. Android SDK平台工具,修订版10
  3. SDK平台Android 4.0.3,API 15,修订版1
  4. Jdk jdk-7u3-windows-i586

在我的pathvariables中,我添加了* C:\ AndroidSdkInstallation \ android-sdk \ platform-tools \; C:\ AndroidSdkInstallation \ android-sdk \ tools \; C:\ Java32BitInstallation \; C:\ Java32BitInstallation \ bin *

另外从网上读了一些地方后,我添加了JAVA_HOMEvariables,其值为C:\ Java32BitInstallation \但仍然没有用。

我的系统上安装了IntelliJ和Eclipse。 但是因为开始模拟器,我没有使用任何这些,我不怀疑与这些的任何恶作剧。

所以,任何人都可以帮助我这个东西,这让我疯狂。 我正在尝试过去10-12天,并没有能够启动模拟器,更不用说写我的第一个“Hello world”程序了。

附加说明:我的系统是一个Windows 7(64位)机器。 早些时候,我已经安装了64位版本的jdk,但问题也出现了。 现在在互联网上search后,我卸载并安装了32位版本的Java。 但是,再次没用。 有一件事,虽然这个32位版本的Java(jdk 7 update 3),首先安装jre作为jdk安装的一部分,然后安装jre 7。 所以现在我有2个文件夹:jre和jre7在C:\ Java32BitInstallation目录中。 难道这不得不与我的模拟器没有出现在一起吗? 我是否需要指定附属的环境variables或修改现有的variables? 请帮助。

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

我有最新的Android SDK相同的问题。 我只是在虚拟设备的设置中closures了“使用主机GPU”checkbox,并重新开始工作。

“使用主机GPU”仅适用于Android 4.2作为“目标”。

更新26.02.2014:

来自developer.android.com的“ configurationgraphics加速”一章有两个提示。

注意:从SDK Tools Revision 17开始,仿真器的graphics加速function是实验性的; 在使用此function时请注意不兼容性和错误。

启动AVDpipe理器并创build一个新的AVD,其目标值为Android 4.0.3(API级别15),版本3或更高。

所以Android 4.0.3(API Level 15)似乎是graphics加速的最低要求。

我遇到了让大型设备模拟(Nexus7和10)的问题,而手机大小的模拟器运行良好。 只要用平板电脑不停地在黑屏上几个小时就可以了。 什么帮助实际上是大多数人在这里推荐的对手:设置“使用主机GPU”的勾选框并将目标设置为最高的android(本文写作时为4.4.2)时,7和10工作预期!

Mac用户:不幸的是,如果你有一个较老的Mac(例如2009年末),并且正在使用优胜美地,那么你不能在64位体系结构中使用HAXM。 根据HAXM的发布说明:

HAXM驱动程序不支持在基于Core微体系结构(Core,Core2 Duo等)的Intel系统上模拟64位系统映像。 所有基于Nehalem和更高版本的系统均受支持。 (Corei3,Core i5和Core i7机器)。

当我遇到这个问题时,我花了一天的时间来解决这个问题。 唯一可行的是在您的AVD中使用最新操作系统的非x86版本(例如Lollipop Android 5.0.1 armeabi-v7a)

在启动选项中检查“擦除用户数据”为我解决了这个问题。

转到Android虚拟设备pipe理器 – >select您的设备 – >开始 – >检查“擦除用户数据” – >启动

下面是我如何解决它:我用以下命令运行模拟器:

 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) 

所以,我从ubuntu的/ home目录释放了一些磁盘空间(对于Windows免费的C:驱动器空间),然后顺利启动。

通过它的声音,你有一个错误configuration的设备。 如果你这样做,它将永远不会启动,并不会在Logcat中显示任何内容。

我build议使用AVDpipe理器中默认的“设备定义”之一来创build一个新的设备。 只需在“设备定义”选项卡中突出显示所需的设备types,然后单击“创buildAVD …”button,然后填写一些详细信息。 我首先调整“内部存储”大约8GB,(也许)2GB的“SD卡”,而其他所有的东西都是一样的。 尝试启动设备,如果你看到“Android”在屏幕上popup,你正在运行。 第一次启动通常需要一段时间,所以只要坚持,并观看Logcat的任何问题(“DDMS”的angular度来看这里有帮助)。

如果您仍然看到一个带有默认设备定义的黑屏,则说明您在其他地方遇到了导致设备出现故障的问题。 如果是这样,挖掘日志可能是唯一的机会。 如果没有别的办法,您可以随时尝试重新下载ADT并重新安装SDK。

这里的目标是让你使用一个非常基本的设备来运行,所以在这一点上不要拍出令人印象深刻的规格,只是试图让它运行。 一旦发生这种情况,请尝试逐个调整设置,直到您按自己喜欢的方式进行设置。 请记住,仿真器有其局限性,它不能替代真正的设备(尽pipe它大部分时间都适用);

如果您在创buildAVD时select了“使用主机GPU”选项,这是一个已知的错误。 https://code.google.com/p/android/issues/detail?id=28614
取消选项,它应该工作!

只要尝试在“Intel Atom(x86)”上设置CPU / ABI,并取消激活“使用主机GPU”checkbox。

确保您已安装最新的HAXM修订版。 我有1.0.1版本的空白屏幕问题,而1.0.8已经可用。 安装程序可以通过SDK工具下载,以实际安装您必须执行的模块

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

我也有同样的问题。 当我将Eclipse从EE更改为Eclipse Classic时,它工作正常。 在赢专业64Bit。 试试看可能也适合你

我已经设法通过Delphi在Android模拟器上启动和debuggingAndroidtesting应用程序。

我有Windows 7 64位,4GB内存,3GHz双核处理器和Delphi XE 5。

下面是我为工作中的同事们匆匆准备的一个链接,但是我将通过第一次机会让它变得更好:

用DelphidebuggingAndroid应用程序

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

有关解决方法,请尝试使用Intel Atom(x86)映像的Android 4.0.3(API 15)。 我可以使用“使用主机gpu”和HAXM来捕获DDMS屏幕截图。 只有这个组合为我工作。

我也有同样的问题。 我发现HAXM硬件加速器最近已经升级了,但是没有重新安装,因为升级pipe理器只是更新了保存到硬盘的安装包。 您将需要删除HAXM,然后运行该安装程序包来完成更新。 Usualy这将被安装到ANDROID-SDK-ROOT \ android-sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager。 其中ANDROID-SDK-ROOT是您的android sdk所在的位置。

对我来说,我不得不关掉前后相机。 希望这可以帮助!

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

Android虚拟设备管理器

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

安装新窗口时会发生。 与窗口的graphics相关的问题在Windows的CD上。您必须更新窗口并按照以下步骤操作。

如果仿真性能graphics是(软件GLES然后select它 – >自动)

或者如果模拟的性能graphics是(自动然后select它 – >软件GLES)

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