问题
I seem to get this error while building my app on my emulator. I do not know what it the cause of it and it seems affecting my app which causes it my app to crash on the emulator.
Emulator: coreaudio: Could not lock voice for audioInputDeviceIOProc
Emulator: Reason: Invalid argument
回答1:
Audio input in the Android emulator is not super reliable right now. Until it's fixed you can disable it with these steps:
- Launch “AVD Manager”
- On the crashing image, click the downward facing icon in the actions column and select “Show on Disk”
- In the folder that was opened should be a
config.ini
file, open it in your favorite text editor
- Change (or add)
hw.audioInput=yes
tohw.audioInput=no
- Save and close
config.ini
and relaunch that Android emulator image—it should now work without audio input errors
Sidenote: I had issues that are possibly related and also chose to add hw.audioOutput=no
directly after hw.audioInput=no
. You may want to try that if hw.audioInput=no
doesn't solve it for you.
回答2:
- Launch “AVD Manager”
- Click the "Edit this AVD" of the virtual device you want to use in Android Virtual Device Manager.
- Click the "Show Advanced Settings" in (AVD's) Virtual Device Configuration.
- Go to "Emulated Performance" section in (AVD's) Virtual Device Configuration and select "Cold boot" of "Boot option:" and click "Finish".
- Relaunch your virtual device and rerun your app on the emulator(Virtual Device).
来源:https://stackoverflow.com/questions/45028210/android-studio-3-0-emulator-could-not-lock-voice-for-audioinputdeviceioproc