【问题标题】:"emulator: warning: opening audio input failed" displayed in the console while AVD is launching启动 AVD 时控制台中显示“模拟器:警告:打开音频输入失败”
【发布时间】:2026-02-12 00:50:01
【问题描述】:
"emulator: warning: opening audio input failed"

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

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

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

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

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

非常感谢你。

【问题讨论】:

  • 您是否尝试创建一个新项目?另外,你的目标和最小 SDK 是什么?

标签: android android-emulator avd


【解决方案1】:

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

【讨论】:

  • 我的路径类似于:C:..\..\.android\avd\My_First_App.avd\config.ini
  • 使用该解决方案,我仍然收到三行错误:Emulator: audio: Failed to create voice 'goldfish_audio_in' Emulator: qemu-system-x86_64.exe: warning: opening audio input failed Emulator: audio: Failed to create voice 'adc' 但至少它阻止了 logcat 中的疯狂循环错误!
【解决方案2】:

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

编辑:这在早期版本的 AVD Manager 中是可能的。 Android 将 AVD 更新为新的(我们现在看到的)。在新的 AVD 创建窗口中没有启用/禁用音频/视频的选项,AVD documentation 中也没有任何消息。

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

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

【讨论】:

  • 这在我的 3 台开发机器中的任何一台上都没有显示在我的 AVD 管理器上(从旧到最新都有不同的 AVD 版本)。
  • @Fro_oo 这在早期版本的 AVD Manager 中是可能的。 Android 将 AVD 更新为新的(我们现在看到的)。在新的 AVD 创建窗口中没有启用/禁用音频/视频的选项。所以我认为没有必要启用/禁用它。
  • @RKN 当然。无论如何,我不可能让模拟器在雪豹上工作。即使我已经更新了 sdk(来自本网站的信息 ukblog.im-mobility.com/…)。好吧,e-bay 便宜的价格来拯救...我会买一个真正的设备。 :-)
  • 也没有标签。
【解决方案3】:

我解决问题的方法:确保您没有其他任何东西“使用”或转移您的音频驱动程序。

在我的例子中,我还使用用于音乐应用程序的音频设备。这个特别是“杰克音频”。所以我禁用了 Jack Audio 服务器,我的音频设备又回来了。

【讨论】:

  • 在我的例子中是网络摄像头麦克风