문제

Eclipse에서 디버그를 누르면 에뮬레이터를 시작한 후에는 ADB에서 분리되지만 에뮬레이터는 열려 있습니다. 반응이 좋고 앱을 탐색하고 시작할 수 있습니다.

Eclipse에서 디버깅 할 수 있도록 에뮬레이터를 ADB에 어떻게 연결하려면 어떻게해야합니까?

(현재 해결 방법은 에뮬레이터 종료, 일식을 닫고 두 가지를 다시 시작하는 것입니다.

편집 1
이 이미지를 확인하십시오.

enter image description here

편집 2

서버를 죽이고 다시 시작한 후. 하나의 에뮬레이터 프로세스가 Eclipse의 장치 탭에 나타납니다. 그러나 그것은 확장 될 수 없으며 하위 프로세스가 보이지 않습니다.
디버그는 이미 실행중인 것처럼 디버그를 이미 누를 수 없습니다. (디버그를 중지하는 방법?)

다른 프로젝트의 디버깅을 시작했다면 에뮬레이터에서 디버거가 첨부되기를 기다리고 있습니다. 아무 반응이 없습니다.

도움이 되었습니까?

해결책

당신이 말했듯이, 문제는 에뮬레이터와의 접촉을 잃는 일식이 아니라 ADB- 안드로이드 디버그 브리지 - 접촉을 잃어 버렸습니다. Eclipse가 ADB를 사용하여 ADB가 부러 질 때 Eclipse는 아무것도 할 수 없습니다.

이것을 고치려면 ADB 서버를 중지하십시오 다음 명령을 실행하여 :

adb kill-server

Eclipse는 일반적으로 ADB를 다시 시작하려고 시도하거나 다음과 같은 ADB 명령을 실행하여 직접 다시 시작할 수 있습니다.

adb devices

그렇게한다면 다음과 같은 출력이 표시됩니다.

* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
emulator-5554   device

마우스를 통해이 작업을 수행 할 수 있습니다. ADB를 재설정하십시오 옵션 장치 일식에서 볼 수 있습니다.

alt text

또한 주목할 가치가 있습니다 콘솔 보기에는 두 가지 모드가 있습니다. DDMS 그리고 Android. 당신은 보통에 있습니다 Console 모드하지만 그것은입니다 DDMS ADB 상태 메시지를 표시하는 모드. 모니터 아이콘으로 버튼을 클릭하거나 옆의 화살표를 사용하여 모드를 선택하십시오.

alt text

다른 모든 것이 실패하면 OS에서 ADB 프로세스를 죽이십시오. Windows XP에서 사용합니다.

TASKKILL /F /IM adb.exe

다른 팁

더 쉬운 방법이 있습니다. Eclipse에서 ADB를 재설정 할 수 있습니다 DDMS 패널. 다음은 그 일에 대한 짧은 비디오가 있습니다 "DDMS에서 ADB 재설정"

다음은 옵션을 얻을 수있는 빠른 스크린 샷입니다.enter image description here

때로는 킬 서버가 내 컴퓨터 (WinXP)에서 도움이되지 않습니다. 예를 들어 DDMS 뷰에서 에뮬레이터를 볼 수 없거나 더 이상 보지 못하지만 프로세스가 실행되지 않습니다.

이 경우 에뮬레이터와 이클립스를 닫고 프로세스 목록에서 ADB.EXE- 프로세스를 수동으로 죽입니다.

그런 다음 Eclipse와 Emulator를 다시 시작하면 모든 것이 다시 괜찮습니다.

이제 나는 단지 그것을 위해 키보드 단추가 필요합니다 :-)

Mac에서는 Activity Manager에서 ADB를 죽이고 프로그램을 다시 다시 열어야했습니다. 일식이 열렸고 그것은 잘 작동했습니다.

ADB Kill-Server 및 ADB START-SERVER를 사용해보십시오. 그럼에도 불구하고 같은 문제가 발생하면 DDMS Presective에서 실행 프로세스를 죽입니다. 이 링크를 참조하십시오 (http://www.jiahaoliuliu.com/2011/02/stopping-droid-applications-already.html). 이것은 내 문제를 해결했습니다. 당신도 희망합니다.

Android 4.0 (API Level 14) 에뮬레이터에서 응용 프로그램을 테스트하고 있으며 일단 앱을 실행하면 에뮬레이터가 시작되고 Eclipse DDMS가 에뮬레이터에서 연결이 끊어집니다.

다음은 내가 사용하고있는 해결 방법입니다 : Open Terminal, 플랫폼 도구 (C : Android-SDK Platform-Tools 또는 Android-SDK가 설치된 곳이면 어디에서나 실행)로 이동하고 실행하십시오. adb kill-server, 그런 다음 달리기, adb start-server. DDMS는 이제 Java Perspective에서 에뮬레이터를 나열해야합니다. 앱을 마우스 오른쪽 버튼으로 클릭하십시오 -> android 응용 프로그램 실행.

도움이 되었기를 바랍니다.

내 편리한 배쉬 스크립트

#!/bin/bash
./path/to/adb kill-server
./path/to/adb start-server
./path/to/adb devices
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top