【发布时间】:2015-01-07 08:15:43
【问题描述】:
在过去的几天里,我一直在尝试让我的 Android AVD 模拟器(来自 SDK)工作,但之前发布的解决方案都没有为我工作。我正在运行 Windows 8.1 Pro,我使用的 IDE 是 Eclipse Juno。这是崩溃报告:
Problem signature:
Problem Event Name: APPCRASH
Application Name: emulator-arm.exe
Application Version: 0.0.0.0
Application Timestamp: 543837aa
Fault Module Name: ig4icd32.dll
Fault Module Version: 8.15.10.2555
Fault Module Timestamp: 4e973113
Exception Code: c0000005
Exception Offset: 005612cc
OS Version: 6.3.9600.2.0.0.256.48
Locale ID: 1033
Additional Information 1: 5861
Additional Information 2: 5861822e1919d7c014bbb064c64908b2
Additional Information 3: 84a0
Additional Information 4: 84a09ea102a12ee665c500221db8c9d6
这发生在每个版本的 Android、每个设备上,从 128-1024MB 内存;我已将 libs 添加到 PATH,切换了 GPU 和快照,关闭了摄像头,编辑了 config.ini 文件。这些解决方案都不适合我。
更新 1:在运行 VirtualBox OpenGL 测试时,VBoxTestOGL.exe 崩溃并出现相同的致命模块和异常代码。此外,Genymotion player.exe 在启动时崩溃,但 VirtualBox 模拟器会启动(但如果没有 Genymotion player.exe,用户将无法输入触摸。
更新 2:我制作的 Gingerbread AVD:http://i.stack.imgur.com/YUXBY.png 此外,在 DDMS 控制台/Eclipse Juno 中的日志中没有关于 AVD 的信息。
更新 3:新 Gingerbread AVD 符合 @ChuongPham 的规范:http://i.stack.imgur.com/QdtI7.png,但运行模拟器仍然没有运气。此外,logcat 甚至没有连接到模拟器;似乎模拟器在连接到 ADB 之前就已终止:http://i.stack.imgur.com/CdZPc.png
更新 4:当使用 -verbose 选项运行 AVD 时,模拟器在使用所有模拟设备记录 emulator: Initializing hardware OpenGLES emulation support 后崩溃。
【问题讨论】:
-
您使用哪个 JDK 版本运行 Android?而且,您的 Windows 8 计算机有多少 RAM?
-
使用 JDK 8u25,4GB RAM。
-
在下面查看我的答案。
标签: android android-emulator windows-8.1 android-sdk-2.3 avd