Android emulator Android emulator只显示黑屏,adb设备显示;“设备脱机”;

Android emulator Android emulator只显示黑屏,adb设备显示;“设备脱机”;,android-emulator,Android Emulator,我只是想开始安卓系统的开发。 所以,问题是当我试图通过发出命令emulator@A2来启动仿真器时,屏幕上会出现一个仿真器。但即使在等待了2-3个小时之后,它所显示的只是一个黑屏。甚至连安卓主屏幕和安卓标志都没有。只是一个黑屏。虽然最初“adb设备”显示模拟器处于脱机状态,但2-3分钟后,连接的设备列表变为空白 我搜索了整个网络,尝试了上面提到的所有步骤,比如杀死并重新启动adb,在一个没有空格的目录中安装java/android,但都没有用 我的Jdk和Android安装在以下文件夹中: C:

我只是想开始安卓系统的开发。 所以,问题是当我试图通过发出命令emulator@A2来启动仿真器时,屏幕上会出现一个仿真器。但即使在等待了2-3个小时之后,它所显示的只是一个黑屏。甚至连安卓主屏幕和安卓标志都没有。只是一个黑屏。虽然最初“adb设备”显示模拟器处于脱机状态,但2-3分钟后,连接的设备列表变为空白

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

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

C:\java32b安装 C:\androidsdk安装 以下是我为其下载/安装的内容列表:

  • Android SDK工具,第13版
  • Android SDK平台工具,第10版
  • SDK平台Android 4.0.3,API 15,第1版
  • Jdk Jdk-7u3-windows-i586
  • 在我的路径变量中,我添加了*C:\AndroidSDK安装\AndroidSDK\platform tools\;C:\AndroidSDK安装\AndroidSDK\tools\;C:\java32b安装\;C:\java32BIInstallation\bin*

    另外,在从网络上的某个地方读取之后,我添加了JAVA_HOME变量,其值为C:\java32biinstallation\但仍然没有任何用处

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

    那么,有谁能帮我解决这个让我发疯的问题吗。在过去的10-12天里,我一直在尝试,但还无法启动模拟器,更不用说编写我的第一个“Hello world”程序了

    补充说明: 我的系统是windows 7(64位)计算机。早些时候,我安装了64位版本的jdk,但当时问题也出现了。现在在互联网上搜索之后,我卸载了它并安装了32位版本的Java。但是,同样没有用。不过,有一件事是,这个32位版本的java(jdk 7 update 3)首先作为jdk安装的一部分安装jre,然后安装jre 7。现在我在C:\Java32BIInstallation目录中有两个文件夹:jre和jre7。这可能与我的模拟器没有出现有关。我需要指定传统的环境变量还是修改现有的环境变量?请帮忙


    顺便说一句,我有没有提到logcat没有显示任何内容。

    我也有同样的问题。当我将Eclipse从EE更改为Eclipse Classic时,它工作得很好。在Win专业64位。
    试试看,它也可能对你有用。

    2018年7月25日更新:

    最新的Android Studio版本不再有此选项。 如果问题仍然存在,请尝试在对话框(如果可用)中的“模拟性能”下拉列表的值之间切换,或参考

    更新日期2014年2月26日:

    在developer.android.com的章节中有两个提示

    注意:从SDK工具第17版开始,模拟器的图形加速功能是实验性的;使用此功能时,请注意不兼容和错误

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

    所以Android 4.0.3(API级别15)似乎是图形加速的最低要求

    原始答案

    我对最新的Android SDK也有同样的问题

    我只是在虚拟设备的设置中停用了复选框“Use Host GPU”,它又开始工作了


    “使用主机GPU”只在我使用Android 4.2作为“目标”时有效。

    听上去,你的设备配置错误。如果您这样做,它将永远不会启动,也永远不会在Logcat中显示任何内容

    我建议使用AVD管理器中的默认“设备定义”之一创建新设备。只需在“设备定义”选项卡中突出显示所需的设备类型,然后单击“创建AVD…”按钮,然后填写一些详细信息即可。首先,我会将“内部存储”调整到8GB左右,并(可能)将“SD卡”调整为2GB,而其他一切都保持不变。试着启动设备,如果你看到屏幕上弹出“Android”,你正在运行。第一次启动通常需要一段时间,因此请稍等,并观察Logcat是否有任何问题(这里的“DDMS”透视图有帮助)

    如果您仍然看到带有默认设备定义的黑屏,那么您在其他地方遇到了导致设备故障的问题。如果是这样的话,挖掘原木可能是你唯一的机会。如果没有其他办法,您可以尝试重新下载ADT并重新安装SDK


    这里的目标是让你用一个(非常)基本的设备启动和运行,所以在这一点上不要为uber令人印象深刻的规格而努力,只要努力让它运行就行了。一旦发生这种情况,试着一个接一个地调整设置,直到你有了你喜欢的规格。请记住,emulator有其局限性,不能替代真实设备(尽管它在大多数情况下都能工作)。

    如果在创建AVD时选择“使用主机GPU”选项,这是一个已知的错误。

    取消选中该选项,它应该会工作

    我在让更大的设备模拟(Nexus7和10)时遇到了问题,而手机大小的模拟器工作得很好。在平板电脑上连续几个小时都会出现黑屏。实际上,帮助的正是大多数人所建议的相反:在为“使用主机GPU”设置勾选框并将目标设置为最高的android(在撰写本文时为4.4.2)之后,7和10可以按预期工作

    我已经通过Delphi在Android模拟器上启动并调试了一个Android测试应用程序

    我有Windows7 64位,4GB内存,双内核
    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)
    
    su
    setprop debug.hwui.renderer skiagl
    stop
    start
    
       Visual Studio > Tools > Android > Android SDK Manager > Tools
    
    hw.gpu.enabled=yes
    hw.gpu.mode=on
    
    Couldn't start project on Android: Error running adb: This computer is not authorized to debug the device. Please follow the instructions here to enable USB debugging: https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.
    
    Go to AVD Manager -> Select your emulator -> Click on Edit configuration (in Actions column marked as pencil) -> in Emulated performance - Graphics -> Select Software - GLES 2.0.