【发布时间】:2011-12-24 22:00:21
【问题描述】:
我正在尝试编写我的第一个 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 管理器,r16
- ADT 插件 16.0.0
- AVD 管理器
以下是我在此站点上找到的潜在解决方案以及我迄今为止尝试过的其他解决方案(但没有成功):
- 确保 SDK 的路径中没有空格(即将 SDK 直接安装到 C:\ 驱动器)
- 全新安装 Eclipse、Android SDK / AVD Manager 和 ADT 插件
- 运行 32 位版本的 Eclipse
- 通过更改 -vm 路径确保 Eclipse 使用最新版本的 JDK 运行
- 更改 AVD 的分辨率
- 删除并重新创建 AVD
任何帮助将不胜感激。
编辑:未成功采取的其他步骤:
- 以管理员身份运行 Eclipse
- 创建 JAVA_HOME 环境变量并将值设置为 JDK bin 目录的路径
- 使用 JDK 1.6(适用于 eclipse 和 Windows)
- 在没有音频的情况下运行模拟器(录制或播放)
【问题讨论】: