我正在尝试编写我的第一个Android应用程序,HelloAndroid。当我尝试在模拟器上运行它时,标题中的错误就会发生。这个问题在我创建的任何AVD上都会可靠地发生,并且在运行应用程序之前启动AVD本身时也会发生。
编辑: 在真实设备上运行应用程序可以正常工作。
此外,使用-verbose
选项从命令行运行模拟器会显示,在以下内容后模拟器会挂起:
emulator: Adding boot property: 'qemu.sf.fake_camera' = 'back'
.
(启用或禁用相机的AVD没有影响.)
这是我用于Android开发的内容:
- Windows 7(64位)
- JDK 1.7.0
- Eclipse 3.7.1(64位)
- Android SDK / AVD Manager,r16
- ADT插件16.0.0
- AVD管理器
以下是我在本站和其他网站上找到的潜在解决方案,但目前均未成功:
- 确保SDK路径中没有空格(即将SDK直接安装到C:\驱动器)
- 重新安装Eclipse,Android SDK / AVD Manager和ADT插件
- 运行32位版本的Eclipse
- 确保Eclipse使用最新版本的JDK运行,方法是更改-vm路径
- 更改AVD的分辨率
- 删除并重新创建AVD
非常感谢您提供任何帮助。
编辑:尝试过但没有成功的额外步骤:
- 以管理员身份运行Eclipse
- 创建JAVA_HOME环境变量,并将值设置为JDK bin目录的路径
- 使用JDK 1.6(用于eclipse和Windows)
- 在没有音频(录音或播放)的情况下运行模拟器