Ответ 1
вы можете отключить настройку аудиовхода вручную: перейдите к your-avd-path/config.ini
, затем измените строку hw.audioInput=yes
на hw.audioInput=no
"emulator: warning: opening audio input failed"
Приведенное выше сообщение отображается в консоли каждый раз при запуске AVD, а затем выходит из эмулятора.
Я попытался удалить AVD и создал новый снова и снова, но это не помогло с проблемой.
Я также много раз искал в Google, но я не нашел ничего полезного.
Действительно интересно, что люди склонны предлагать просто игнорировать проблему, потому что AVD все еще отлично работает без звука.
Но я пишу приложение Android, связанное со звуком, мне действительно нужно работоспособное решение, чтобы AVD снова "говорить" .
Большое вам спасибо.
вы можете отключить настройку аудиовхода вручную: перейдите к your-avd-path/config.ini
, затем измените строку hw.audioInput=yes
на hw.audioInput=no
Откройте AVD Manager. Нажмите на любое существующее виртуальное устройство или создайте новый. В окне создания виртуального устройства на вкладке "Оборудование" есть кнопка new. При нажатии этой кнопки u получит ряд свойств. Выберите необходимое свойство (например, Поддержка воспроизведения аудио). Я думаю, что это сделает трюк.
EDIT: это было возможно в более ранних версиях AVD Manager. Android обновил AVD до нового (что мы видим сейчас). В новом окне создания AVD нет возможности включить/отключить аудио/видео, и в документации AVD нет никаких слов.
Однако они указывают, что вы можете воспроизводить аудио и видео с помощью эмулятора.
AVD позволяют определить определенные аппаратные аспекты вашего эмулируемого телефона и позволяют создавать множество конфигураций для тестирования многих Android платформы и аппаратные перестановки. Как только приложение будет запущено на эмуляторе он может использовать сервисы платформы Android для вызывать другие приложения, получать доступ к сети, воспроизводить аудио и видео, хранить и извлекать данные, уведомлять пользователя и делать графические переходы и темы.
Как я решил свою проблему: убедитесь, что у вас больше нет "использования" или переадресации аудио-драйвера.
В моем случае я также работаю с аудиоустройствами для музыкальных приложений. В частности, это был "Jack Audio". Поэтому я отключил сервер Jack Audio, и мое аудиоустройство вернулось.
Если это произойдет вместе с этой ошибкой
"qemu-system-i386.exe: предупреждение: сбой открытия аудиовхода"
то это может быть из-за низкой памяти. Попробуйте уменьшить разрешение или ОЗУ, выделенные на ваше виртуальное устройство.