Как перезапустить ADB вручную из Android Studio


93

Раньше я разрабатывал приложения для Android в Android Studio. Все нормально работает.

Я работаю на реальном устройстве, и Android Studio без проблем распознает его.

Внезапно, когда я выхожу из студии Android, отключаю и снова подключаю свое устройство, оно больше не распознает мое устройство, мне нужно выйти и перезапустить Android Studio.

Я не могу найти способ «Сбросить adb», как Android Studio.

Я следую приведенной ниже инструкции (Инструменты-> Android-> Включить интеграцию ADB) и включил ADB, но все же произошла ошибка ниже.

Ошибка:-

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

Я использовал систему Windows.

Любая помощь, большая признательность.


1
Вы пробовали убить процесс из диспетчера задач?
Уильям Истед

Что означает ADB?
clankill3r 06

Мост для устройств Android
Мэтт Уэстлейк

ADB означает Android Debug Bridge, здесь у вас есть более подробное объяснение.
FranK

Ответы:


212

Откройте командную строку и получите android sdk> platform-tools> adb kill-server

нажмите Ввод

и опять adb start-server

нажмите Ввод


1
Я сделал то же самое, но проблема все еще воспроизводится.
RaMeSh

Это рабочее решение. Если вы думаете, что оно не работает, вам нужно снова выбрать эмулятор из раскрывающегося списка эмуляторов, потому что он создает новый экземпляр.
Вахид Ахтар

это также можно сделать с помощью терминала в студии Android. Используйте cd .. и cd sdk, cd platform-tools, чтобы получить нужную папку.
Halfacht

Вы также можете сделать это в терминале Android Studio, указав только путь к проекту. Нет необходимости перемещаться по пути sdk / platform-tools. Я проверил в версии 3.1.1
Naveen Kumar M

@warlock: А как насчет Mac OS?
Алиреза Ноорали 02

15

откройте командную строку -> cdвведите команду sdk \ platform-tools ниже:

adb kill-server && adb start-server

11
  1. Откройте диспетчер задач, нажав CTRL + ALT + DELETE, или щелкните правой кнопкой мыши в нижней части меню «Пуск» и выберите «Запустить диспетчер задач». посмотреть, как запустить диспетчер задач здесь

  2. Щелкните Processesили в зависимости от ОС Details. Судя по вашему скриншоту, это Процессы.

  3. Найдите в этом списке adb.exe, нажмите END PROCESS

  4. Нажмите кнопку перезапуска в этом окне выше. Это должно сработать.

В основном, внезапно удалив ваше устройство, ADB запутался и не будет отвечать во время ожидания устройства, а Android Studio не хочет, чтобы несколько экземпляров сервера ADB работали, поэтому вам придется вручную убить предыдущий сервер и перезапустить весь процесс.


Он автоматически запустит adb.exe, когда я нажму кнопку завершения процесса
RaMeSh

@User, если вы повторно подключите свое устройство, тогда только завершите процесс и разрешите перезапуск adb, у него все еще такая же ошибка?
matrixanomaly

да, такая же ошибка произошла, когда я также подключаю устройство.
RaMeSh

Или просто откройте окно терминала в Android Studio и выполните: taskkill / im adb.exe / f
Алан Б.

9

откройте cmd и введите следующую команду

netstat -aon|findstr 5037

и нажмите ввод.

вы получите такой ответ:

  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3372
  TCP    127.0.0.1:5037         127.0.0.1:50126        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:50127        TIME_WAIT       0
  TCP    127.0.0.1:50127        127.0.0.1:5037         TIME_WAIT       0

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

теперь введите это:

taskkill /pid 3372(the pid you get in the previous step) /f

Вуаля! теперь adb работает отлично.


5

Я не нашел идеального способа в Android Studio, получить идентификатор процесса и убить его с терминала:

ps -e | grep adb
kill -9 pid_adb


1

Я столкнулся с той же проблемой, просто выполнив несколько минут в студии Android:

Шаги, выполняемые вручную в студии Android

  1. Перейти к командной строке и в командной строке указать путь к файлу Android SDK "android sdk> platform-tools>" adb kill-server нажмите Enter
  2. adb start-server нажмите Enter

-------------------------------------------------ИЛИ -------------------------------------------------- ---------------------

  1. Откройте командную строку и получите путь к файлу android sdk adb kill-server && adb start-server

0

Когда у меня возникла эта проблема, я написал adb kill-serverи adb restart-serverв терминале, но на следующий день проблема снова появилась. Затем я обновил инструменты отладки GPU в диспетчере Android SDK и перезапустил компьютер, который у меня сработал.



0

Если вы находитесь в Android Studio Open Terminal

 adb kill-server

нажмите ввод и снова

 adb start-server

нажмите Ввод

В противном случае

Открыл командную строку и получил андроид

sdk>platform-tools> adb kill-server

нажмите Ввод

и опять

adb start-server

нажмите Ввод


-1

AndroidStudio:

Перейдите в: Инструменты -> Android -> Android Device Monitor.

см. вкладку « Устройство » под множеством значков, последняя - это стрелка раскрывающегося списка.

Открой это.

Внизу: СБРОСИТЬ ADB .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.