Подтвердить что ты не робот

Ddms: "adb.exe, start-server" не удалось - запустите вручную, если необходимо, Android Studio

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

И в соответствии со вторым ответом этого вопроса SO, я сделал:

  • Я печатаю:

    adb nodaemon server
    

    Вывод:

    cannot bind 'tcp:5037'
    
  • Тогда netstat -ano | findstr 5037

    Я нашел pid из 7416, которые слушали в 127.0.0.1:5037

  • Я использую taskkill /pid 7416 -f, чтобы убить его.

  • Я снова набираю netstat -ano | findstr 5037, я обнаружил, что другой pid снова прослушивается в 127.0.0.1:5037!

Я думаю, они такие же, но я понятия не имею, кто это.

Можно ли просто освободить этот порт или изменить порт adb на другой?

4b9b3361

Ответ 1

Я решаю эту проблему наконец! Я, наконец, нашел имя программы pid, и я убью его в диспетчере задач.

Способ обнаружения описан в вопросе:

  • adb nodaemon server

Вывод:

не может связывать 'tcp: 5037'

2. и затем netstat -ano | findstr 5037, чтобы найти, кто берет этот порт.

Получить pid и найти его в диспетчере задач. Обратите внимание, что на вкладке процесса может не отображаться столбец pid, мы должны включить его, установив.

В моем случае это tfadb.exe, который берет этот порт! Это китайский клиент видеопрограмм! Попробуйте убить его в диспетчере задач.

Теперь я останавливаю его, начиная с загрузки. Проблема решена.

Ответ 2

В моем случае я пытался использовать эмуляционное устройство genymotion. С открытием и запуском genymotion я попытался запустить свое приложение в этом эмуляторе, но это не стоит

В этой части у меня была эта ошибка:

'C:\Users\Jose\AppData\Local\Android\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary

Затем я попробовал решение Jaskey, но он не работает.

Итак, я остановил эмулятор genymotion. Затем я перезапускаю ADB (Tools > Android > Unchecked Unable ADB Integration, затем я снова проверил)

Далее я снова запустил эмулятор genymotion И теперь приложение работает на эмуляторе.

Ответ 3

Иногда возникают конфликты между ADB Genymotion и ADB SDK, потому что оба они используют один и тот же порт. Поэтому я рекомендую всегда настраивать ADB Genymotion для использования SDK ADB, чтобы избежать несовместимых проблем.

Genymotion- > Настройки → ADB → Используйте пользовательские инструменты Android SDK (здесь вы настроили местоположение вашего Android-сайта). введите описание изображения здесь

Ответ 4

Для Windows

Закройте Android Studio и любой из ваших эмуляторов, которые вы используете,

затем goto- > TaskManager и Убейте процесс (adb.exe)

После окончания всех этих первых открытых Android-студий, а затем эмуляторов.

Ответ 5

Откройте эмулятор Genymotion после открытия студии Android.

Ответ 6

Я решил выполнить фоновый процесс End task "adb.exe" из диспетчера задач. и запустите adb:\

Ответ 7

Просто зайдите в диспетчер задач на вашем компьютере и убейте adb.exe, затем вернитесь в свою андроид-студию. он должен инициализироваться и переподключиться.

Ответ 8

отключить любые устройства, подключенные к USB. Я привязывался к своему ноутбуку через мобильный телефон для подключения к Интернету. Я получил неудачную ошибку сервера запуска adb с ошибкой loopback. "Порт используется только для одного подключения сокета".

Я отключил подключение мобильного телефона для мобильного телефона от моего ноутбука, и теперь студия Android узнает мой эмулятор genymotion и другое устройство Android, которое я подключил через usb в целевом поле развертывания.

Ответ 9

В моем случае одно приложение в окне использует adb.exe.

что имя приложения является mobogenie.

Исправлено:: Goto Window TaskManager выберите adb.exe и нажмите "Завершить процесс"

Ответ 10

Если genymotion или эмулятор не работает, попробуйте установить pdanet + в вашу систему, а мобильное устройство выбирает ваш мобильный тип (motorola, sony, other), он автоматически установит драйвер и запустит ваше приложение на мобильном устройстве.

Ответ 11

Проверьте брандмауэр системы. Может быть, "разрешить приложению общаться через брандмауэр Windows" может заблокировать Android Studio.

Ответ 12

Закройте Android studio, затем перейдите в Task Manager

  • End Task adb.exe
  • Перейти к меню "Детали"
    • End Task java.exe и jusched.exe

Теперь откройте Android Studio, она будет работать правильно