Я использую эмулятор genymotion http://www.genymotion.com/, но когда я открыл камеру, я получил сообщение "не удается подключиться к камера ", в чем проблема?
Я не могу использовать камеру в эмуляторе genymotion
Ответы (8)
ОБНОВЛЕНИЕ Сделал это вики сообщества на случай, если у кого-то еще есть что добавить, я не могу обновлять это прямо сейчас :)
Возможно, вы просто не активировали камеру для эмулятора. В отличие от стандартных эмуляторов, когда вы настроили веб-камеру, она просто работает, на эмуляторах genymotion вам нужно включить камеры включить. Процесс очень прост.
В окне эмулятора нажмите ctrl+3 или ⌘+3, чтобы открыть панель конфигурации камеры, которая выглядит как слева и включите его, как справа:
Вы можете выбрать фиктивную камеру, которая будет отображать логотип genymotion, движущийся по экрану, или использовать системную камеру, если она доступна, и предварительно просмотреть ее. Обратите внимание, что на приведенном выше снимке экрана я использую переднюю камеру телефона вместо задней камеры.
Если все остальные решения не работают, вы можете оставить виртуальное устройство работающим и перезапустить eclipse и процесс adb, и он должен работать. Это сработало для меня. Я предполагаю, что подключение к adb уже занято какой-то другой камерой, и это блокирует подключение вашей текущей камеры к разработке IDE с помощью виртуального устройства.
Если вы используете Intellij Idea, нет необходимости перезапускать Genymotion или IDE.
- Genymotion: выключить камеру
- Intellij IDEA: в меню выберите Инструменты/Android/"Включить интеграцию с ADB"
- Genymotion: включить камеру
Это должно работать и для вас.
Просто расширяю ответ @sivi:
В моем случае я просто восстановил соединение с эмулятором, используя это:
adb kill-server ---> adb start-server
и он начал работать отлично.
Если вы используете eclipse, я обнаружил, что перехожу к DDMS, а затем к устройствам, вы можете сбросить adb. Вы можете найти эту опцию, щелкнув стрелку раскрывающегося списка с надписью «Меню просмотра».
просто завершите процесс ADB.exe или аналогичный в MacOS kill adb, и он автоматически перезапустится, поэтому он нужен genymotion, и вы сможете использовать свою камеру, ADB, вероятно, держит камеру занятой.
Я попробовал все приведенные выше предложения, включая перезапуск adb, но ни одно из них не сработало. Затем я вижу предложение на англоязычном веб-сайте. Мой английский не очень хорош, поэтому я не могу полностью его понять и забыл URL-адрес страницы.
Однако последнее предложение — удалить ваше виртуальное устройство в genymotion и просто заново создать то же самое, возможно, вы сработаете.
Я последовал этому совету и у меня получилось. Поэтому я пришел сюда, чтобы поделиться.
Вот еще одно решение. Я пробовал все вышеперечисленное, и, к сожалению, ни один из них не работал. В конце концов я обнаружил, что если я поверну устройство в альбомную ориентацию, камера работает. в противном случае я получаю зеленый экран. Надеюсь, это поможет кому-то..