15
"emulator: warning: opening audio input failed"

每次启动 AVD时,控制台都会显示上述消息,然后模拟器没有声音

我试图删除 AVD并一次又一次地创建一个新的,但它对解决问题没有帮助。

我也在谷歌上搜索了很多次,但我没有发现任何有用的东西。

有趣的是,人们倾向于建议忽略这个问题,因为 AVD 在没有声音的情况下仍然可以正常工作。

但是我正在编写一个与声音相关的 Android 应用程序,我真的需要一个可行的解决方案来让AVD 再次“说话”

非常感谢你。

4

3 回答 3

5

您可以手动禁用音频输入设置:转到your-avd-path/config.ini然后将行更改hw.audioInput=yeshw.audioInput=no

于 2013-12-26T12:33:09.147 回答
3

打开 AVD 管理器。在创建的任何现有虚拟设备上单击编辑或创建一个新设备。在创建虚拟设备窗口中,硬件选项卡上有一个按钮。单击该按钮时,您将获得许多属性。选择必要的属性(如Audio Playback Support)。我认为这会奏效。

编辑:这在早期版本的AVD Manager中是可能的。Android 将 AVD 更新为新的(我们现在看到的)。在新的 AVD 创建窗口中没有启用/禁用音频/视频的选项,并且在AVD 文档中也没有相关说明。

但是,他们指定您可以使用 Emulator 播放音频和视频。

AVD 允许您定义模拟手机的某些硬件方面,并允许您创建许多配置来测试许多 Android 平台和硬件排列。一旦您的应用程序在模拟器上运行,它就可以使用 Android 平台的服务来调用其他应用程序、访问网络、播放音频和视频、存储和检索数据、通知用户以及呈现图形过渡和主题。

于 2012-07-27T07:11:04.783 回答
1

The way I solved my issue: Make sure you do not have anything else "using" or diverting your audio driver.

In my instance I also work with audio devices for music applications. This one in particular was "Jack Audio". So I disabled the Jack Audio server and my audio device came back.

于 2014-02-04T22:16:32.097 回答