由于音频问题,Android模拟器被冻结



今天我安装了最新版本的Eclipse、Android SDK和AVD插件。但我有个烦人的问题。当我想退出模拟器(与X按钮),模拟器冻结,我不能点击任何东西了。显然,它与声音有关,因为当我在控制台中执行"pulseaudio -k"时,模拟器退出。由于这个事实,我尝试了以下操作来让模拟器至少正常运行:

在Preferences->Android->Launch -> Default Emulator选项-> -noaudio

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

但是没有帮助。模拟器保持冻结状态。实际上我想要音频运行,但关闭它也不起作用。那我该怎么办呢?

我回答了这个问题,但只是感兴趣:

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

看起来没有办法在hardware.ini中指定音频驱动程序,所以最好的解决方案是进入sdk tools目录,在emulator中重命名emulator。创建一个名为emulator的shell脚本,其中包含:

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

then chmod 755 emulator

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

有一个解决方案,使您可以退出模拟器:在您的虚拟设备中设置"音频回放支持"one_answers"音频录制支持"为"否"

最新更新