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 на другой?
Ответы
Ответ 1
Я решаю эту проблему наконец! Я, наконец, нашел имя программы pid, и я убью его в диспетчере задач.
Способ обнаружения описан в вопросе:
Вывод:
не может связывать '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, она будет работать правильно