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


当前回答

我也有同样的问题。当我将Eclipse从EE更改为Eclipse Classic时,它工作得很好。winprofessional 64Bit。 试一试,也许对你也有用。

其他回答

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

帮助我的(windows 10,英特尔):

禁用windows中的Hyper-V 卸载HAXM(“Intel硬件加速…”在控制面板中) 重新启动 使用android studio安装HAXM(设置-> android SDK -> SDK Tools -> Intel x86 Emulator Accelerator (HAXM Installer) -> Install) 运行模拟器(也可以尝试擦除VD数据/冷启动VD)

Mac用户:不幸的是,如果你使用的是较旧的Mac(例如2009年底),并且正在使用Yosemite,你不能在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)

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

英特尔android-sdk-directory \配件\ \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

我是如何解决这个问题的。打开AVD管理器,点击下拉箭头:

选择>>擦拭数据后,你可以选择>>冷启动现在。

这对我很有效