AVD启动时,控制台中显示"模拟器:警告:打开音频输入失败"

use*_*811 15 android android-virtual-device android-emulator

"emulator: warning: opening audio input failed"
Run Code Online (Sandbox Code Playgroud)

每次启动AVD时,上述消息都会显示在控制台中,然后仿真器不会发出声音.

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

我也曾在Google上搜索了很多次,但我发现没什么用处.

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

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

非常感谢你.

Any*_*bug 5

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


Ren*_*ith 3

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

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

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

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