【发布时间】:2012-04-18 20:06:06
【问题描述】:
我只是想在 Android 中开始开发。 所以,问题是当我尝试通过发出命令 emulator @A2 来启动模拟器时,屏幕上会出现一个模拟器。但即使等待了 2-3 小时,它所显示的只是黑屏。甚至没有 android 主屏幕或 android 徽标。只是黑屏。虽然最初“adb devices”将模拟器显示为离线。2-3 分钟后,连接的设备列表变为空白。
我在网上搜索并尝试了那里提到的所有步骤,例如杀死并重新启动 adb,将 java/android 安装在没有空格的目录中,但无济于事。
我的 Jdk 和 Android 安装在以下文件夹中:
C:\Java32BitInstallation C:\AndroidSdk安装 这是我为它下载/安装的东西的列表:
- Android SDK 工具,修订版 13
- Android SDK 平台工具,修订版 10
- SDK 平台 Android 4.0.3,API 15,修订版 1
- jdk jdk-7u3-windows-i586
在我的 path 变量中,我添加了 *C:\AndroidSdkInstallation\android-sdk\platform-tools\;C:\AndroidSdkInstallation\android-sdk\tools\;C:\Java32BitInstallation\ ;C:\Java32BitInstallation\bin*
另外,在从网络读取某处后,我添加了 JAVA_HOME 变量,其值为 C:\Java32BitInstallation\ 但仍然没有用。
我的系统上安装了 IntelliJ 和 Eclipse。但是由于启动模拟器,我没有使用任何这些,我不怀疑这些有什么犯规。
那么,谁能帮我解决这些让我发疯的事情。我正在尝试过去 10-12 天,但无法启动模拟器,更不用说编写我的第一个“Hello world”程序了。
补充说明: 我的系统是 Windows 7(64 位)机器。早些时候我已经安装了 64 位版本的 jdk,但是那个时候问题也出现了。现在在互联网上搜索后,我卸载了它并安装了 32 位版本的 Java。但是,再次没有用。不过,有一件事,这个 32 位版本的 java (jdk 7 update 3),首先安装 jre 作为 jdk 安装的一部分,然后安装 jre 7 。所以现在我有 2 个文件夹:C:\Java32BitInstallation 目录中的 jre 和 jre7。这可能与我的模拟器没有出现有关吗?我是否需要指定其他环境变量或修改现有变量?请帮忙。
顺便说一句,我有没有提到 logcat 什么也没显示。
【问题讨论】:
-
我不知道您是否设法解决了这个问题。最近我遇到了同样的问题。尝试使用
emulator -debug-init -logcat '*:v'运行模拟器。这可能会导致您找到根本原因。我的 ServiceManager 失败了。看来我删除了一些 ServiceManager 文件。 -
我在模拟器上运行我的程序时遇到了黑屏。鉴于您的问题听起来像是 avd 设置问题,我只是想让其他人知道内存泄漏也可能导致黑屏。在我擦除 avd、重新启动 logcat 并重新运行模拟器之前,我的 logcat 没有显示垃圾收集器 GC_MESSAGE。希望这对某人有所帮助,因为我只是在删除和重新创建 AVD 时花了很多时间,而这不是我的问题.. :-/
-
请看下面的链接。对我来说效果很好。 *.com/questions/23509626/…
-
@Markus “模拟器”命令在哪里工作?不在平台工具中
-
@FabioR:在 Mac 上,您可以按 Command+Option+Escape,选择
qemu-system-i386和 强制退出。等效的方法也应该适用于其他操作系统。
标签: android-emulator