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