Как перезапустить 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.