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


92

Раніше я розробляв програми Android для Android Studio. Все працює нормально.

Я працюю на реальному пристрої, і Android Studio розпізнає це без проблем.

Раптом, коли я виходжу з android studio та відключаю та підключаю пристрій, він більше не розпізнає пристрій, мені доводиться виходити та перезапускати Android Studio.

Я не можу знайти спосіб "скинути adb", як Android Studio.

Я дотримуюсь наведених нижче інструкцій (Інструменти-> Android-> Увімкнути інтеграцію ADB) і ввімкнув ADB, але все одно сталася помилка нижче.

Помилка: -

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

Я використовую систему Windows.

Будь-яка допомога велике вдячність.


1
Ви пробували вбити процес із диспетчера завдань?
Вільям Істед,

Що означає АБР?
clankill3r

Міст пристроїв Android
Метт Вестлейк,

ADB розшифровується як Android Debug Bridge. Тут ви маєте більш детальне пояснення.
FranK

Відповіді:


209

Відкрийте Command promt і отримайте android sdk> platform-tools> adb kill-server

натисніть Enter

і знову adb start-server

натисніть Enter


1
Я зробив те саме, але все ще видав копію.
RaMeSh

Це робоче рішення. Якщо ви вважаєте, що воно не працює, вам доведеться знову вибрати свій емулятор із випадаючого списку емуляторів, оскільки він створює новий екземпляр.
Waheed Akhtar

це також можна зробити за допомогою терміналу в Android Studio. Скористайтеся інструментами cd .. та cd sdk, cd, щоб отримати потрібну папку.
Halfacht

Ви також можете зробити це в терміналі Android Studio лише зі своїм шляхом до проекту. Не потрібно переходити шлях sdk / platform-tools. Я зареєструвався у версії 3.1.1
Naveen Kumar M

@warlock: А як щодо ОС Mac?
Аліреза Нооралі

14

відкрийте командний рядок -> 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

і натисніть клавішу Enter.

Ви отримаєте таку відповідь:

  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 Studio:

Вручну неровномірні кроки в андроїд-студії

  1. Перейдіть до командного рядка та в командному рядку прослідкуйте шлях до файлу SDK для Android "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в терміналі, але проблема з’явилася знову наступного дня. Потім я оновив засоби налагодження графічного процесора в диспетчері Android SDK і перезапустив комп’ютер, який працював у мене.



0

Якщо ви перебуваєте в Android Studio Open Terminal

 adb kill-server

натисніть клавішу Enter і ще раз

 adb start-server

натисніть Enter

Інакше

Відкрийте командний рядок і отримали android

sdk>platform-tools> adb kill-server

натисніть Enter

і знову

adb start-server

натисніть Enter


-1

AndroidStudio:

Перейдіть до: Інструменти -> Android -> Монітор пристрою Android

див. вкладку Пристрій під багатьма піктограмами, остання - стрілка спадного меню.

Відкрий це.

Внизу: СКИДАТИ ADB .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.