0

今天我安装了最新版本的 Eclipse、Android SDK 和 AVD 插件。但我有一个乏味的问题。当我想退出模拟器(使用 X 按钮)时,模拟器会冻结,我无法再单击那里的任何内容。显然它与声音有关,因为当我在控制台中执行“pulseaudio -k”时,模拟器会退出。由于这个事实,我尝试了以下方法让模拟器至少正常运行:

在 Preferences->Android->Launch -> Default Emulator option -> -noaudio

运行配置 -> Android 应用程序 -> [应用程序] -> 目标 -> 附加模拟器命令行选项 -> -noaudio

但没有任何帮助。模拟器保持冻结状态。实际上我想要音频运行,但将其关闭也不起作用。那么我能做什么呢?

4

2 回答 2

1

我回答了这个问题,但如果有兴趣:

您可能需要禁用音频输出,这对我来说并不理想,所以只需通过设置环境变量来选择 alsa(或 esd/oss) QEMU_AUDIO_DRV=alsa

看起来没有办法在 hardware.ini 中指定音频驱动程序,所以最好的解决方案是去 sdk 工具目录,在 emulator.real 中重命名 emulator 并制作一个名为 emulator 的 shell 脚本,其中包含:

#!/bin/sh
export QEMU_AUDIO_DRV=alsa
exec $(dirname $0)/emulator.real $*

然后chmod 755 emulator

于 2013-09-11T00:52:42.737 回答
0

这是这里描述的这个问题: http ://code.google.com/p/android/issues/detail?id=17294

有一个解决方法可以让您退出模拟器:在您的虚拟设备中将“音频播放支持”和“音频录制支持”设置为“否”。

于 2011-10-04T19:46:33.380 回答