안드로이드 스튜디오 무한로딩

송연지·2024년 4월 8일
1

트러블슈팅

목록 보기
3/32

발생상황


프로젝트를하다가 애뮬레이터를 실행시켰을 때 갑자기 실행이 되지 않았다.

원래도 실행이 좀 느리기 때문에.. 기다렸지만 그래도 작동은 되지 않는다.

실행을 해보면 안드로이드 스튜디오 밑 부분에 waiting for target device to com online라는 문구가 나오고 무한 로딩을 하고 있는 것을 볼 수 있다.

발생이유


이유는 모르겠다..

  1. 에뮬레이터 강제 종료 후 재시작.
  2. 에뮬레이터 삭제 후 재생성.
  3. HAXM(Hardware Accelerated Execution Manager) 확인
  4. 가상 디바이스의 GPU 설정 확인
  5. Android Studio 및 에뮬레이터 업데이트
  6. SDK Manager 확인
  7. 컴퓨터 재부팅
  8. 가상화 기술(VT-x 또는 AMD-V) 활성화 확인

이러한 다양한 문제들일 수 있어 하나씩 해보는 것을 추천한다.

해결


1. intel x86 Emulator Accelerator (HAXM installer)가 설치되어있는지를 확인**하는것이었다.

맨 윗줄 Tools탭에서 SDK Manager를 클릭하여 열어준 후 SDK Tools 탭으로 이동한뒤 아래에 체크된것들이 최신버전인지, 설치가 되어있는지 확인하는방법이다.

  • Android Emulator, Android SDK Platform-Tools, Intel x86 Emulator Accelerator(HAXM Installer)

그런데 나는 안드로이드 스튜디오를 재설치도 했고, 방금 에뮬레이터를 다운받았기 때문에 모두 최신버전이어서 이 유형에는 해당이 되지 않았다.

2. 환경변수를 추가해보았다.

제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 시스템 속성의 고급탭 > 환경변수

시스템 변수의 'Path'를 더블클릭하거나 편집 버튼을 클릭하면 오른쪽의 '환경변수 편집' 창이 뜸

'새로 만들기' 버튼을 눌러 "설치위치\Sdk\platform-tools", "설치위치l\Android\Sdk\tools"를 추가

3. 재실행

Toos -> AVD Manager 로 들어간다.

다음과 같이 Your Virtual Devices가 나온다.

이때 무한 로딩을 돌고 있는 device를 선택하여 우클릭한다.

Wipe Data를 선택한다.

Yes 선택

그 후 애뮬레이터를 다시 실행시켜준다.

다시 실행할 때 처음부터 다시 실행되므로... 시간이 다소 걸린다...

실행했을 때 앱이 보이지 않는다면 앱을 끄고 다시 실행하는 방법이 가장 간단하였다.

profile
프론트엔드 개발쟈!!

0개의 댓글