当我启动AndroidEmulator时,Mac桌面上的音频停止

当我启动 Android Emulator 时,Mac 桌面上的音频停止。当我关闭模拟器时它会再次启动。

回答

当模拟器以启用的音频启动时,有时它会覆盖 Mac 机器的音频通道。即使您在安全设置中禁用对 Android Studio 麦克风的访问,也会发生这种情况。要解决此问题,您应该在禁用音频的情况下启动模拟器。

有两个选项可以在禁用音频的情况下启动模拟器:

、从控制台启动模拟器:

emulator -avd Pixel_2_API_27 -qemu -no-audio

二、如果您想直接从 Android Studio 启动带有禁用音频的模拟器,您应该emulator用一个脚本替换该文件,该脚本将emulator使用附加参数运行:

默认情况下,Android Studio 使用$ANDROID_SDK/emulator/emulator位于以下位置的二进制文件:~/Library/Android/sdk/emulator/

您必须执行以下操作:

  1. emulator二进制文件重命名为emulator-original.

  2. 创建一个名称emulator包含以下内容的 bash 脚本文本文件:

    #!/bin/bash
    ~/Library/Android/sdk/emulator/emulator-original $@ -qemu -no-audio

  3. 设置新创建的脚本权限 chmod +x emulator

现在,Android Studio 将运行您的脚本,该脚本将运行带有附加参数的原始二进制文件以禁用模拟器的音频。

NB Kudos 为在这里提出的MartinCR的脚本解决方案点赞。


回答

我找到了比@Ivo Stoyanov 接受的答案更简单的方法来解决这个问题。只需打开模拟器配置文件(对于我的 mac,它是/Users/{myname}/.android/avd/{emulator_name}/config.ini并设置

hw.audioInput=no
hw.audioOutput=no

如果它不起作用,那么您应该在 Android 虚拟设备管理器中“擦除数据”和“立即冷启动”


以上是当我启动AndroidEmulator时,Mac桌面上的音频停止的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>