2014-10-29 3 views
4

Я использую cordova для создания приложений для Android, Mac OS X 10.9.4.Как использовать adb с genymotion на mac?

Я использую 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, кажется, был убит и не может начаться, потому что виртуальное устройство, видимо, убил его и начал свой собственный 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 не запустится.

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

+0

, что IDE вы используете, если таковые имеются? –

ответ

11

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

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

enter image description here

+0

Где именно вы находите «настройки в genymotion под вкладкой adb»? – JaakL

+1

Когда я открываю GenyMotion 2.3.0, есть значок с надписью «Настройки». Если я нажму на это, появится набор вкладок, один из которых называется «ADB». Обновите мой ответ для ясности. – user384842

Смежные вопросы