Android Emulator 및 시스템 이미지의 문제 해결 및 알려진 문제

이 페이지에는 Android Emulator의 알려진 문제, 해결방법 및 문제 해결 팁이 나와 있습니다.

여기 나열되지 않은 문제가 발생하거나 여기 나열된 해결방법을 사용할 수 없으면 버그를 신고하세요.

적절한 디스크 공간 확인

여유 디스크 공간이 충분하지 않아서 발생하는 비정상 종료 및 중단을 피하기 위해 Android Emulator가 시작 시 여유 디스크 공간이 충분한지 확인하며 2GB 이상 사용할 수 없으면 Android Emulator가 시작되지 않습니다. Android Emulator가 시작되지 않으면 적절한 여유 디스크 공간이 있는지 확인하세요.

바이러스 백신 소프트웨어

대부분의 보안 및 바이러스 백신 소프트웨어 패키지가 모든 읽기 및 쓰기 작업을 모니터링하는 방식으로 작동하므로 이러한 소프트웨어를 사용할 경우 Android Emulator와 같은 도구의 성능이 저하될 수 있습니다.

많은 바이러스 백신 패키지에서 특정 애플리케이션을 신뢰할 수 있는 애플리케이션 목록에 추가하여 애플리케이션이 성능 저하 없이 작동할 수 있도록 하는 기능을 제공합니다. AVD 스냅샷을 저장하거나 로드할 때 성능이 저하되는 경우 Android Emulator 애플리케이션을 바이러스 백신 소프트웨어의 신뢰할 수 있는 애플리케이션으로 추가하여 성능을 높일 수 있습니다.

바이러스 백신 소프트웨어 패키지마다 성능에 미치는 영향이 다릅니다. 운영체제에 포함된 것 외에 추가로 설치된 바이러스 백신 소프트웨어가 있는 경우 간단한 테스트를 실행하여 어느 바이러스 백신 소프트웨어가 Android Emulator 로드 및 저장 작업 시 성능에 더 큰 영향을 미치는지 확인할 수 있습니다.

일부 바이러스 백신 소프트웨어는 Android Emulator와 호환되지 않을 수도 있습니다.

Avast 소프트웨어를 사용 중으로 Android Emulator를 실행하는 데 문제가 있는 경우 Avast Troubleshooting(문제 해결) 설정에서 Use nested virtualization when available(사용 가능한 경우 포함된 가상화 사용) 및 Enable Hardware assisted virtualization(하드웨어 지원 가상화 사용 설정)을 사용 중지해 보세요. 또한 Avast 하드웨어 가상화가 사용 중지된 후 SDK 관리자에서 최신 HAXM을 완전히 다시 설치하여 HAXM이 다시 제대로 설정되는지 확인하세요.

지원되지 않는 이전 버전의 Mac OS에서 HAXM 사용

지원되지 않는 이전 버전의 Mac OS X(예: 10.9)에서 Android Emulator를 사용하는 경우 HAXM도 이전 버전(6.1.2)을 사용해야 할 수 있습니다.

업데이트 후 Android Emulator가 느리게 실행됨

다양한 외부 요인으로 인해 업데이트 후 Android Emulator가 느리게 실행될 수 있습니다. 문제를 해결하려면 다음 단계를 따르세요.

  • Windows에서 Android Emulator를 실행하는 경우 업데이트 KB4013429KB4015217을 설치했는지 확인합니다. 일부 사용자가 이 업데이트를 제거한 후 Android Emulator의 성능이 향상되었다고 보고했습니다. 또한 Windows 업데이트 KB4015438설치한 후 Android Emulator 성능이 향상되었다고 보고했습니다.
  • Intel GPU(특히 Intel HD 4000)가 있는 경우 최신 Intel 그래픽 드라이버를 다운로드하여 설치합니다.
  • 시스템에 Intel HD 4000 GPU와 별개의 GPU가 둘 다 있는 경우에는 Device Manager에서 HD 4000 GPU를 사용 중지하여 별개의 GPU가 사용되도록 합니다.
  • -gpu angle, -gpu swiftshader 또는 -gpu guest 모드를 사용하여 Android Emulator를 실행해 봅니다. 명령줄에서 그래픽 가속 옵션을 구성하는 방법에 관한 자세한 내용은 하드웨어 가속 구성을 참조하세요.
  • IPv6 연결이 없다면 라우터에서 IPv6 주소를 사용하고 있지 않은지 확인합니다.

여전히 Android Emulator가 느리게 실행된다면 문제를 조사하는 데 필요한 Android Emulator 세부정보를 포함하여 버그를 신고하세요.

Windows: 여유 RAM 및 할당된 메모리

Android Emulator는 시작할 때 Android 게스트 운영체제의 RAM을 초기화해야 합니다. Windows에서 Android Emulator는 시작 시 게스트 메모리의 전체 크기를 알려줄 것을 Windows에 요청합니다. 실제 작업을 실행하는 동안 메모리가 요구에 따라 페이징될 수도 있습니다. Android Emulator가 시작 시 게스트 메모리의 전체 크기를 요청하는 이유는 Windows에서 잠재적 작업 집합 전체를 저장하는 데 필요한 물리적 RAM 및 페이지 파일의 크기를 적게 상정하기 때문입니다. 게스트 메모리의 전체 크기를 알면 메모리를 삭제하거나 다른 방식으로 공간을 확보할 수 없는 상태에서 모든 게스트 메모리를 빠르게 확인해야 하는 최악의 경우에 대비할 수 있습니다.

Android Emulator에서 Windows에 게스트 메모리의 전체 크기를 요청할 때 요청이 현재 커밋 제한(사용 가능한 물리적 RAM과 페이지 파일의 합계)을 초과하는 경우가 있습니다. 이 경우 Windows에서 최악의 경우에 해당하는 작업 세트가 물리적 RAM 또는 페이지 파일에 적합하다고 보장할 수 없으며 Android Emulator가 시작되지 않습니다.

일반적으로 페이지 파일에 할당되는 하드 드라이브 공간 및 물리적 RAM의 크기는 Android Emulator를 사용하는 대부분의 경우에 필요한 것보다 많습니다. 하지만 커밋 제한을 초과하여 Android Emulator가 시작되지 않는 경우에는 Windows Task Manager(작업 관리자)의 Performance(성능) 탭에 표시되는 현재 할당된 메모리를 확인하시기 바랍니다. Task Manager(작업 관리자)를 열려면 Ctrl+Shift+Esc를 누르세요.

다양한 방법으로 커밋 제한을 초과할 가능성을 낮출 수 있습니다.

  • Android Emulator를 시작하기 전에 사용되지 않는 애플리케이션과 파일을 닫아 물리적 RAM을 해제합니다.
  • 타사 메모리 관리 및 메모리 압축 유틸리티를 사용 중지합니다. 이러한 유틸리티로 인해 비효율적으로 과도한 커밋 제한이 발생하고 시스템이 커밋 제한에 더 가까워질 수 있습니다.
  • Windows 페이지 파일의 경우 Android Emulator 및 기타 애플리케이션의 요구가 증가함에 따라 더 유연하고 동적으로 페이지 파일 크기(및 커밋 한계)를 늘릴 수 있는 시스템 관리 크기를 사용하세요.

    할당된 메모리 및 유연한 설정이 가장 효과적인 이유에 관한 자세한 내용은 이 Microsoft 도움말을 참조하세요.