Mac启动Android模拟器后播放音乐出问题

问题

在Mac上开发Android应用时,如果开启了emulator,会导致Mac上的音频播放出现问题,听起来刺耳

解决

有两种解决方案:

1. 通过控制台启动emulator

1
$> emulator -avd Pixel_C_API_30 -qemu -no-audio

通过这种方式会以独立应用的方式启动对应的模拟器,如果Android Studio里选中的模拟器刚好是这个,点击运行时会自动在这个模拟器运行。但是如果不是,Android Studio里启动的新模拟器依然是带audio的,会影响到音乐播放。

2. 修改Android Studio启动模拟器的参数

Android Studio默认使用的是$ANDROID_SDK/emulator/emulator来启动应用,这个二进制文件一般在~Library/Android/sdk/emulator下。

  1. 进入对应目录
    1
    $> cd ~/Library/Android/sdk/emulator
  2. 重命名emulator
    1
    $> mv emulator emulator-original
  3. 创建一个新文件emulator,注意不要带后缀,并输入以下内容:
    1
    ~/Library/Android/sdk/emulator/emulator-original $@ -qemu -no-audio
  4. 给这个文件添加可执行权限
    1
    $> chmod +x emulator