2016-08-24 1 views
1

이 질문에 1000 번이나 답변을했지만 Stackoverflow 및 다른 웹 사이트에서 찾을 수있는 모든 대답은 모두 같습니다. (1) 사용자가 Genymotion, (2) 사용자가 Windows에서 HTC Sync를 사용 중입니다."adb 서버가 오래되었습니다."오류를 어떻게 해결할 수 있습니까?

나는하고 있지 않습니다. 현재 OS/X (10.11.6)에서 실행 중이며 Android 6.0을 실행하는 Moto X (2 세대) 휴대 전화를 사용 중입니다. 나는 "ADB 로그 캣"을 실행할 때, 나는이 내가 gradlew를 사용하여 자동화 된 테스트를 실행하려고하기 때문에 문제가

adb server is out of date. killing... 
* daemon started successfully * 

얻을

여러 번 (안 때마다) ("ADB 쉘 오전를 사용하여 이후 악기 "내가 필요로하는 JUnit 스타일의 보고서를 생산하지 않습니다) 및 로그를 수집 ...하지만"adb logcat "을 시작할 때마다, gradlew (분명히)의 시작 뭔가를 누른 다음 살인 시작 adb, 모두 adb의 인스턴스를 실행 .

누구나 없이없이 Genymotion/HTCSync/Windows를 사용하고 있고 해결책을 알고 있습니까?

감사합니다.

+0

은 (는) 최신 SDK입니까? – Zoe

+0

[adb 서버가 최신 버전이 아님] 가능한 복제본 (http://stackoverflow.com/questions/5092542/adb-server-is-out-of-date) –

답변

2

server is out of date 문제의 근본 원인은 사용 된 OS 및/또는 다른 소프트웨어에 관계없이 여전히 동일합니다. 시스템에 adb 바이너리 복사본이 여러 개 있습니다. 그리고 솔루션은 동일합니다

  • 실행중인 모든 adb 프로세스를 종료
  • 최신 버전으로
  • 재구성을 모두
  • 업데이 트를 (중복 제거) 당신이 adb의 유일한 복사본이 있는지 확인 해당 복사본을 사용하는 소프트웨어 패키지
0

사용하는 모든 도구가 동일한 adb 버전을 사용하고 있는지 확인하십시오. 예를 들어, 최신 버전을 제외한 모든 버전을 삭제하십시오.

0

ADB의 모든 환경 경로를 확인하십시오. 시스템에 여러 ADB.exe 파일이있어 불일치가 문제를 일으킬 수 있습니다.

관련 문제