2015-10-12 1 views
4

У меня проблема с Android Studio ADB, которая не распознает мои устройства. До сих пор единственным решением, которое я нашел, является полная перезагрузка всего моего компьютера, что нецелесообразно. Я хотел бы иметь возможность перезапустить ADB с терминала, потому что я видел другие сообщения здесь, которые утверждают, что это исправит проблему. Однако я не могу понять, где использовать команды «adb kill-server», потому что выполнение этого в базовом каталоге возвращает «команда не распознана». Может кто-нибудь помочь мне выяснить, как перейти на Android с терминала и использовать команду? Или у кого-нибудь есть другое решение исходной проблемы Android Studio, не распознающей мои устройства?Как перезагрузить adroid-сервер с помощью терминала на macOS?

Заранее благодарен! Извините за многословие.

+2

'adb' находится под' your-android-sdk-folder/platform-tools/' –

+1

Кажется, что использование' sudo' сработало для некоторых, проверьте это: http://stackoverflow.com/questions/16364748/must- do-adb-kill-server-and-start-server-everytime-to-признать-android-device-i –

+0

sudo не работает. Спасибо хоть! – AceInventor

ответ

8
blackbelt:~ blackbelt$ adb kill-server 
blackbelt:~ blackbelt$ adb start-server 

работы по Linux, а также на Mac. В моей машине adb в PATH

"command not recognized". Can somebody help me figure out how to navigate into Android from terminal and use the command? Or, does anybody have another solution to the original problem of Android Studio not recognizing my devices?

В вашем случае adb не объявлен в PATH. Вы можете либо экспортировать PATH, либо указать полный путь к adb в командной строке. Например.

blackbelt:~ blackbelt$ /path/to/platform-tools/adb kill-server 
blackbelt:~ blackbelt$ /path/to/platform-tools/adb start-server 

или

blackbelt:~ blackbelt$ ./adb kill-server 
blackbelt:~ blackbelt$ ./adb start-server 

, если вы находитесь внутри platform-tools

+0

Спасибо за быстрый ответ! Я попытался использовать полный путь к файлу adb, как вы сказали, но это дает мне ошибку «Нет такого файла или каталога». Я также попытался перейти в каталог платформы-tools, а затем с помощью «adb kill-server», но он все равно дает мне ошибку «команда не распознана». Что я делаю не так? – AceInventor

+2

попробуйте './adb kill-server' под каталогом инструментов –

+0

Ага, вот и все. Спасибо Blackbelt и Карло! – AceInventor

3

Ну а не делать это через командную строку, если вы обнаружите, что трудно вы также можете сделать то же самое от андроида студии. Перейти к инструментам -> Android -> монитор Android-устройств. Затем он откроет отдельное окно, в котором вы увидите все устройства или эмулятор, подключенные к процессу. С левой стороны под вкладкой «Устройства» появится строка меню, вам нужно щелкнуть стрелку вниз, которая даст вам возможность сбросить код. Вот изображение для справки enter image description here

Если вы используете Windows, попробуйте обновить драйвер устройства для вашего устройства, убедитесь, что adb установлен правильно. Когда вы подключаете свое устройство к системе, убедитесь, что оно разрешено использовать в системе.

+0

Это возвращает странную ошибку для меня (ошибка соединения Adb: EOF) и не работает. Не знаю, почему – AceInventor

+0

Интересно, никогда не случалось со мной, в любом случае сообщение об ошибке, которое вы получили, обычно означает, что соединение с dab было потеряно. Adb - это процесс, который остается вживую дольше, поэтому студия продемонстрировала вам предупреждение о ее потерянном состоянии. Я думаю, что если вы позволите ему некоторое время, то это должно начаться автоматически после 11-12 попытки самой студии. –

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