Eclipse 오류“ADB 서버가 ACK되지 않았으며 데몬을 시작하지 못했습니다” 후 Eclipse는 다음 오류를

SDK를 업데이트 한 후 Eclipse는 다음 오류를 표시합니다.

ADB 서버가 ACK되지 않았으며 데몬을 시작하지 못했습니다.

Android 응용 프로그램을 실행하면 다음이 제공됩니다.

adb가 ‘D : \ android-sdk-windows \ platform-tools \ adb.exe’에 올바르게 위치하고 실행 가능한지 확인하십시오.

이 문제를 어떻게 해결할 수 있습니까?



답변

감사합니다, @jowett , 나는이 단계를 수행하면서 같은 문제를 해결했습니다.

1 단계 :
CTRL + Shift+ Escadb.exe 프로세스가있는 작업 관리자를 열고 해당 프로세스를 종료 (kill)

2 단계 :
이제 내 컴퓨터에서 현재 실행중인 일식을 닫습니다.

3 단계 :
다시, 이클립스를 다시 시작한 다음 그 문제를 해결했습니다.


OS X를 사용하는 사람들

killall adb

Windows를 사용하는 사람

adb kill-server

트릭을해야합니다.


답변

나는 이것을 일으키는 원인이 아니지만 동일한 문제를 만났다. 어쨌든, 나는 단서를 발견하고 마침내 고쳐졌습니다.

SDK와 AVD 관리자를 열었을 때 AVD 버전 (2.3.3)이 android lib 버전 (2.3)과 동일하지 않은 것을 발견했습니다. 2.3으로 새로운 AVD를 만듭니다.

다음 단계로 수정했습니다. 1. Windows 작업 관리자를 열고 adb.exe 프로세스를 종료하십시오. 2. 식을 닫고 다시 시작하십시오. 그런 다음 작동합니다.

도움이 되길 바랍니다.


답변

Android Studio와 동시에 Genymotion 에뮬레이터 (Windows 또는 Linux)를 사용하는 경우 이러한 증상이 발생합니다.

adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *

Genymotion에는 자체 SDK가 포함되어 있으며 adb이는 Android SDK에 번들로 제공된 것을 방해합니다.

해결하는 가장 쉬운 방법은 Genymotion 설정을 업데이트하여 Android SDK와 동일한 ADB를 사용하는 것 같습니다.

“맞춤 Android SDK 도구 사용”옵션을 확인하고 원하는 위치를 입력하십시오.


답변

에 개행 문자가 있으면 ADB가 종종 실패합니다 adb_usb.ini. 그것을 제거하고 다시 시작하면 문제가 해결됩니다 (적어도 어쨌든).


답변

명령 프롬프트 (cmd.exe) :

netstat -aon | findstr 5037

0.0.0.0의 프로세스 ID를 찾으십시오.

adb.exe인지 확인하십시오.

tasklist | findstr 1980

이 프로세스를 종료하십시오.

taskkill /f /t /im adb.exe

ADB를 다시 정상으로 가져 오십시오.

크레딧 : 블로그 게시물 * Android ADB 서버가 ACK에서 데몬을 시작하지 못했습니다 *


답변

장치에 동기화 응용 프로그램을 사용하는 경우 동일한 5037포트를 사용하는 다른 응용 프로그램이있을 수도 있습니다 . 포트에서 실행중인 모든 서비스를 종료하고 5037ADB를 시작하십시오.

응용 프로그램이 포트 5037을 사용하고 있는지 확인하려면 다음을 사용하십시오.

netstat -a -n -o |findstr "5037"

응용 프로그램의 PID를 가져옵니다.

프로세스 탐색기 를 사용 하여 프로세스를 찾아 종료하십시오.

이제 adb start-server또는 adb get-state을 사용 하여 ADB 서버 상태를 시작 / 확인하십시오.

Snappea / Wandoujia Sync 응용 프로그램을 사용할 때 문제가 발생했습니다.


답변

~ / .android / adb_usb.ini 끝에 빈 줄을 추가 하여이 문제를 일으켰습니다.

여분의 빈 줄을 제거하면 문제가 해결되었습니다.