Подтвердить что ты не робот

Genymotion Android-эмулятор - доступ adb?

Я загрузил эмуляторы Android Genymotion для Oracle VirtualBox (http://www.genymotion.com/) на моем ПК с Windows 7, создал виртуальный Jelly Bean с устройством Google Apps. Как включить доступ АБР к нему? В системных настройках/вариантах разработчика я уже включил "USB-отладку", но набрав "устройства adb", отображается пустой список подключенных устройств. Попробовал добавить USB-порт для этой виртуальной машины и перезагрузить VM, но это не помогает.

Грег

4b9b3361

Ответ 1

Если вы запустите виртуальную машину с пусковой панелью (genymotion binary, где вы загружаете виртуальные машины), и вы установили путь Android SDK в параметры приложения, соединение будет автоматически, и вам не нужно будет запускать adb connect

Вы можете найти информацию в Документах по Genymotion.

Ответ 2

Хорошо, неважно, нашел ответ на: http://www.thinkdigit.com/forum/tutorials/171043-tutorial-genymotion-android-pc-formerly-known-androvm.html. Нам нужно подключиться с IP-адресом к эмулятору, поэтому мне нужно узнать IP-адрес работающего эмулятора и использовать что-то вроде:

adb connect 192.168.56.102

впоследствии adb работает нормально. Genymotion player теперь показывает IP-адрес в заголовке окна. Вы также можете узнать IP-адрес запущенного эмулятора, запустив "Genymotion Shell" и набрав "список устройств"

Я также узнаю, что иногда я должен делать это выше, когда эмулятор работает в течение более длительного времени, и каким-то образом ADB отключается от него.

Грег

Ответ 3

Просто сделайте это, с запущенным устройством genymotion вы можете открыть Virtual Box и увидеть, что для вас есть виртуальная машина, затем перейдите в сетевую настройку виртуальной машины, NAT и выполните переадресацию портов локального 5555 на удаленный 5555 экран приложен Виртуальная переадресация сетевого порта NAT Nat

Ответ 4

Вы можете получить IP Диспетчер виртуальных устройств Genymotion, затем используйте команду, подобную этой

adb connect your ip

Ответ 5

Я знаю, что слишком поздно, чтобы ответить на этот вопрос, но я просто опубликую решение, которое сработало для меня, на случай, если кто-то снова столкнется с трудностями в будущем.

Я попытался использовать собственные инструменты adb и собственные оригинальные SDK для Android, и даже очистить и переустановить adb из своей системы, но ничего не получилось. Я продолжал получать ошибку:

adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK *failed to start daemon* error:
Поэтому я попробовал adb connect [ip], как было предложено здесь, но я тоже не работал, эта же ошибка появилась.

Что, наконец, работало для меня, было загрузить ADT и запустить adb непосредственно из загруженной папки вместо общесистемной команды. Поэтому adb devices даст мне ошибку выше, но /yourdownloadpath/adb devices работает для меня отлично.

Надеюсь, что это помогло.

Ответ 6

Connect не работал у меня. Проблема заключалась в том, что Genymotion использует свои собственные dk-инструменты, и вам нужно изменить его на пользовательские инструменты SDK.

Дополнительная информация: fooobar.com/info/143893/...