Android模拟器没有声音

37

我运行我的应用程序,但在Android模拟器上无法获得声音。

我检查并启用了Eclipse AVD Manager中的音频回放布尔值。

我还进入了Android模拟器中的声音选项,并将它们调高(在调高时没有声音)。

我勾选了所有选择都会发出声音的框(仍然没有声音)。

我的应用程序使用MediaPlayer类,如果这有关系的话,我正在运行win7 x64。

感谢帮助。


一种可能的解决方案:https://dev59.com/7G435IYBdhLWcg3wtSYV#63433663 - Al Mamun
对我来说,这个方案行得通 https://dev59.com/olEG5IYBdhLWcg3wX731#68392331 改变 hw.audioInput=yes 和 hw.audioOutput=yes。 - Murali
非常愚蠢,但出于某种原因,专注于Android虚拟设备窗口对我有用(几乎让我心脏病发作)。 - Ryker
8个回答

37

对于OS X系统,Android模拟器使用“声音效果”的设置,这就是我解决问题的方法:

  1. 点击左上角的苹果图标,然后点击“系统偏好设置”
  2. 点击“声音”
  3. 点击“声音效果”
  4. 将“播放声音效果通过”设置为“所选的声音输出设备”
  5. 将警告音量设置到几乎最大。

不知怎么地,我的设置被更改成了使用我的显示器。


27
在启动模拟器之前进行以下设置。 - einsA
系统偏好设置在哪里?是在模拟器中还是在 Android Studio 的某个地方? - The Unknown Dev
3
我的所有声音设置都已经调至最大值(即使是在这个答案中描述的)已经有好几个月了,我甚至重新启动了我的 Mac 和模拟器(甚至使用了新的模拟器),并重启了 Android Studio,但模拟器中的媒体声音仍然是静音或几乎听不到... - Isan Campos
4
无法在macOS Monterey中使用。尝试关闭模拟器并进行冷启动,但无声音。请问是否有任何在过去一年左右可行的步骤? - Matthew Goodwin
@MatthewGoodwin,你找到解决方案了吗? - Shreyas Jadhav
显示剩余4条评论

16

在Ubuntu 16.04中,启动模拟器并前往Ubuntu→系统设置→声音→应用程序。取消静音复选框并将光标设置为中间位置。


我正在使用OpenSUSE Tumbleweed,但我根本没有安装qemu-system-x86_64。原因似乎出在Android Studio上 - 从Snap安装的那个版本存在问题。当我下载并运行下载的版本时 - 我才有了qemu...在pulseaudio GUI中,并且可以从模拟器中听到声音。 - pesho hristov

8
在Ubuntu 16.04上的解决方案是进入系统设置→声音→应用选项卡。
然后,取消Qemu-system的静音并增加音量。 enter image description here

3
在Ubuntu 20中,这个屏幕在哪里?我在“系统/设置/声音”屏幕中没有看到QEMU系统的任何地方。 - A.W.
我正在使用OpenSUSE Tumbleweed,但完全没有安装qemu-system-x86_64。问题似乎出在Android Studio上——从Snap安装的版本出现了此问题。当我下载并运行下载的版本时,才有了qemu……在pulseaudio GUI中,并且从模拟器中获得了声音。 - pesho hristov
对于那些迷失方向的人,可以尝试从命令行运行模拟器,例如 -> ./emulator -avd my_emulator_name。这个Qemu系统将会在声音设置中显示。 - Luciano Brum
在我的情况下,应用程序中的所有内容都已解除静音。我通过在“输出”选项卡中选择正确的输出来解决了这个问题。 - ph_0

2
在Debian 8上,您应该在Android模拟器启动后打开qemu-system。 enter image description here

我正在使用OpenSUSE Tumbleweed,但根本没有qemu-system-x86_64。原因似乎在于Android Studio - 从Snap安装的那个存在问题。当我下载并运行下载的版本时,才有了qemu...在pulseaudio GUI中,并且可以从模拟器中听到声音。 - pesho hristov

1
在Kubuntu上,启动Android模拟器后应该增加qemu-system的播放流。在这里输入图片描述

1
如果在您的“声音”->“应用程序”设置中没有出现qemu-system.*,会发生什么? - DevOpsSauce
我不知道您当前使用的操作系统是什么。我认为qemu-system应该将音频发送到某个音频驱动程序。 - moralejaSinCuentoNiProverbio
1
Ubuntu 20.04 LTS - DevOpsSauce
@IRGeekSauce,你找到解决方案了吗? - NickUnuchek
很遗憾我没有。现在只是在真实设备上测试声音。 - DevOpsSauce
尝试从命令行运行模拟器,例如:-> ./emulator -avd emulator_name。在Ubuntu 20.04中可以正常工作。 - Luciano Brum

1
我的应用程序一直正常工作,有声音,突然因为某些代码更改而停止了声音。所有其他应用程序的声音也停止了,然后我采取了以下步骤,现在它正常了。
请尝试以下步骤:
1. 进入Android模拟器 2. 关闭程序 3. 设置 -> 声音 -> 音量 -> 增加音乐、视频、游戏和其他媒体的音量值 这样就可以解决问题。

0

我曾经遇到过同样的问题:在终端中输入pavucontrol(当模拟器正在运行时),并且另一个使用声音的应用程序也在运行(暂停状态)。

检查一下quemu-system和其他应用程序是否使用相同的声卡... 在我的情况下,这就是问题所在:quemu系统正在使用一个不工作的内部声卡。


-8

尝试按下F6。我花了很长时间才弄清楚这个。


4
您应该至少解释一下这是打算做什么的。 - The Unknown Dev
这是唯一一个有效的。 - Red Sun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接