Как использовать adb с genymotion на mac?

Я использую cordova для создания приложений для Android, на Mac OS X 10.9.4.

Я использую genymotion для создания виртуальных устройств.

Вчера я смог получить «rootova runroid», чтобы мои приложения запускались на виртуальном устройстве genymotion.

Сегодня я думал, что повторил шаги, которые я сделал вчера, но я не могу заставить его работать.

Я запускаю сервер adb (с genymotion не работает) с

adb start-server 

Сервер adb запускается нормально:

 * daemon not running. starting it now on port 5037 * * daemon started successfully * 

Я вижу, что там

 lsof -i tcp:5037 adb 19131 bw 7u IPv4 0x3c0bc54e449e35f5 0t0 TCP localhost:5037 (LISTEN) 

Нет подключенных устройств

 adb devices 

Все идет нормально

Теперь, когда я запускаю genymotion и запускаю виртуальное устройство, мое объявление, похоже, было убито и не может начаться, потому что виртуальное устройство, по-видимому, убило его и запустило свой собственный экземпляр adb

 unknown-6c-40-08-9b-25-2c:todo bw$ adb devices adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK * failed to start daemon * error: 

Это теперь не дает мне возможности добавить устройство в adb, чтобы я мог получить к нему доступ, выполнив

 cordova run android 

Эта команда теперь терпит неудачу, поскольку она не может найти запущенное устройство.

Я попытался запустить adb start-server как root, так что genymotion не смог его убить, но тогда виртуальное устройство genymotion не запустится.

Что дает? Благодарен за любые идеи .. Спасибо!

Ну, это не совсем удовлетворительно, но у меня есть это для работы.

Когда я изменяю настройки в genymotion на вкладке settings-> adb, чтобы ссылаться на мой Android-файл sdk, а не на встроенные инструменты genroid и Android, все работает нормально. Это здорово, но я не понимаю, как это могло работать вчера, прежде чем я изменил эту настройку. Ну что ж. Надеюсь, это поможет кому-то.

Введите описание изображения здесь