[android] 대상 장치가 온라인 상태가되기를 기다리는 중

최근에 Android Studio 2.3으로 업데이트했는데 이제 애플리케이션을 실행하려고 할 때 에뮬레이터가 온라인 상태가되지 않습니다. 300 초 후에 시간이 초과됩니다.

또한 앱에 치명적 예외 오류 (OOM)가 발생했으며이 문제를 해결하는 방법이나 에뮬레이터 문제의 일부인지 잘 모르겠습니다.

어떤 도움이라도 대단히 감사합니다. 다시 말하지만, 프로그램에 대한 저의 지식은 매우 제한적이므로 답변을 간단하게 유지할 수 있다면 좋을 것입니다.



답변

나도 같은 문제가 있었고 AVD 관리자로 가서 에뮬레이터를 마우스 오른쪽 버튼으로 클릭하고 중지하고 응용 프로그램을 다시 실행했는데 이번에는 작동했습니다. 일시적인 해결책 일 수 있지만 당분간 작동합니다.

AVD 관리자-> 사용중인 에뮬레이터를 마우스 오른쪽 버튼으로 클릭-> 중지

이제 Run다시 신청하십시오.

참고 : 가끔 에뮬레이터를 직접 닫는 것이 위에서 언급 한 문제에 대해 작동하지 않지만 언급 한대로 AVD 관리자에서 중지하면 작동합니다.


답변

다음은 Android Studio 3.x에서 나를 위해 일했습니다.

1 단계 :
AVD Manager를 엽니 다.

여기에 이미지 설명 입력

2 단계 :
테스트중인 가상 기기의 데이터를 마우스 오른쪽 버튼으로 클릭하고 삭제합니다.

여기에 이미지 설명 입력


답변

Mac을 사용하는 경우 Mac 용 Docker를 종료해야합니다. 이것은 나를 위해 일했습니다.


답변

이것에 대해 3 일이 지나면 adb와 에뮬레이터 사이에 경쟁 조건이 있다고 생각합니다. 에뮬레이터가 실행되지 않은 상태에서 앱 실행 요청시 “Initializing ADB”가 표시되고 에뮬레이터 선택이 시작되고 “Waiting for target to come online”이 표시됩니다. adb kill-server, kill -9 또는 작업 관리자가있는 adb의 “End Process”로 인해 adb가 종료되고 다시 시작되며 APK가 설치되고 계속 진행할 수 있습니다. “adb kill-server”로 인해 adb가 죽었다가 여기서 다시 시작된다는 것은 나에게 펑키 해 보이지만 아마도 그것은 또 다른 미스터리 일 것입니다.


답변

  1. 또 다른 경우는 Android Emulator를 다시 설치해야한다는 것 입니다. 더 높은 버전의 Android Studio를 설치 한 다음 SDK를 업데이트하고 이전 버전으로 돌아 가면 이런 일이 발생할 수 있습니다.

    도구-Android-SDK 관리자-SDK 도구-Android 에뮬레이터-선택 취소, 적용, 확인, 적용

  2. Docker 앱이있는 경우 비활성화 합니다 (Mac 사용자).

  3. 에뮬레이터 다시 시작 :

    도구-Android-AVD 관리자 (또는 작업 관리자에서 adb 프로세스 종료).


답변

성공하지 못한 채 이러한 모든 솔루션을 시도한 후 내 문제를 해결 한 것은 단순히 가상 장치의 그래픽 구성을 자동에서 소프트웨어로 변경하는 것이 었습니다 (성공하지 않고 먼저 하드웨어를 시도했습니다).


답변

Android Studio에서 AVD Manager 로 이동합니다 . 오른쪽 에뮬레이터를 클릭 한 후, 그리고 데이터를 닦아 선택 그 때는 다시 응용 프로그램을 실행 . 에뮬레이터가 클린 부팅을 수행 한 다음 apk를 설치하면 앱이 마침내 실행됩니다.

요약 : AVD Manager — 에뮬레이터 오른쪽 클릭 —- 데이터 지우기 —- 앱 다시 실행

문제 presists 경우, 단순히 AVD 매니저로 돌아가 제거 에뮬레이터 후, 새로운 에뮬레이터를 추가 한 후 앱을 실행 … 에뮬레이터를 실행하십시오 AVD 관리자에 추가되는 새로운 에뮬레이터를 선택하셨습니다.
애플리케이션을 처음으로 실행하기 전에 시작부터 이미 실행중인 에뮬레이터가있는 경우 훨씬 간단합니다.