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