Android Emulator에서 가상 Chrome OS 기기 미리보기

Pixelbook과 같은 Chrome OS 기기에서 앱을 개발하고 테스트하려고 하지만 하드웨어가 없는 경우 Android Emulator에서 가상 Chrome OS 기기를 사용할 수 있습니다.

설정

가상 Chrome OS 기기에서 앱을 실행하려면 몇 가지 부가 기능을 다운로드하고 약간의 설정 단계를 실행하면 됩니다.

1. Android 스튜디오 설치

자세한 내용은 Android 스튜디오 다운로드를 참조하세요.

2. Android Emulator에 VM 가속 사용 설정

Android Emulator는 확장 프로그램을 사용하여 VM(가상 머신)의 실행 속도를 높일 수 있습니다. VM 가속을 사용 설정하려면 VM 가속 구성의 안내를 따르세요.

3. Chrome OS SDK 부가 기능 설치

에뮬레이터에서 가상 Chrome OS 기기를 실행하려면 Android 스튜디오 SDK Manager를 통해 적절한 시스템 이미지를 다운로드해야 합니다.

  1. Android 스튜디오에서 Tools > SDK Manager를 선택합니다.
  2. SDK Update Sites 탭을 클릭합니다.
  3. 창 하단에서 추가 를 클릭합니다.
  4. 다음 이름과 URL을 입력한 다음 OK를 클릭합니다.

    Chrome OS 저장소: https://storage.googleapis.com/chrome_os_emulator/addon2-1.xml

  5. 추가 를 다시 클릭합니다.
  6. 다음 이름과 URL을 입력한 다음 OK를 클릭합니다.

    Chrome OS 시스템 이미지: https://storage.googleapis.com/chrome_os_emulator/sys-img2-1.xml

  7. Apply를 클릭합니다.
  8. SDK Tools 탭을 클릭하고 Chrome OS device의 체크박스를 선택합니다.
  9. OK를 클릭하여 Chrome OS 기기를 설치합니다.
  10. Android 스튜디오를 다시 시작합니다.

4. AVD Manager를 사용하여 AVD 만들기

Android 스튜디오에서 설치된 Chrome OS 기기의 시스템 이미지가 있으므로 이 이미지를 사용하여 에뮬레이터에서 실행될 수 있는 Chrome OS 가상 기기를 만들 수 있습니다.

AVD를 만드는 방법에 관한 안내는 가상 기기 만들기 및 관리를 참조하세요.

Pixelbook(베타) 하드웨어 프로필은 태블릿 카테고리에 있습니다.

AVD에 필요한 SDK 플랫폼 구성요소가 아직 설치되지 않은 경우 Virtual device configuration 창의 Select a system image 페이지에 있는 Recommended 탭에서 다운로드할 수 있습니다.

에뮬레이터에서 가상 기기 실행

이제 에뮬레이터에서 가상 Chrome OS 기기를 실행할 수 있습니다.

앱 실행에 관한 안내는 Android Emulator에서 앱 실행을 참조하세요.

AVD를 처음 실행하는 경우 올바른 Google 계정으로 가상 기기를 설정하고 Google Play 서비스 약관에 동의해야 합니다. 이 과정은 새로 만든 Chrome OS 가상 기기를 처음 실행할 때만 필요합니다. 게스트로 가상 Chromebook을 사용하는 경우 Android 앱을 실행할 수 있는 기능이 꺼져 있습니다. 에뮬레이터에서 Android 앱을 실행하려면 유효한 Google 계정으로 로그인해야 합니다.

알려진 문제

  • 조직에서 관리하는 Google 계정을 사용하는 경우 계정이 Chromebook에서 Android 앱을 실행할 수 있게 하는 정책으로 구성되지 않았을 수 있습니다. 예를 들어 기본 G Suite 계정은 Android 앱을 실행하도록 구성되지 않습니다. 관리 계정에 문제가 있는 경우 개인 계정으로 시도해 보세요.
  • Android 스튜디오에서 Chrome OS 이미지에 관한 경고를 표시합니다.
  • 가상 Chrome OS 기기에 Google Play 스토어가 포함되어 있지 않습니다. 그러나 Google Play 서비스는 가상 기기에서 작동합니다.
  • adb root를 실행하면 로그아웃했다가 다시 로그인할 때까지 AVD 연결이 닫힙니다. 해결 방법은 대신 su를 사용하는 것입니다.
  • AVD의 기본 RAM 크기는 1536MB입니다. AVD의 RAM을 2048MB로 늘리는 것이 좋습니다. AVD의 RAM을 늘리려면 Virtual Device Configuration 창에서 Show Advanced Settings를 클릭하세요.
  • 에뮬레이터의 회전 컨트롤로 인해 가상 기기가 가로 모드와 세로 모드 간에 전환되지 않습니다.
  • 마우스 포인터가 터치스크린에서 손가락처럼 작동합니다. 마우스 오버가 작동하지 않습니다.
  • 마우스 스크롤 휠을 사용하면 원치 않는 클릭이 기기로 전송될 수 있습니다. 해결 방법은 마우스를 움직이는 동안 마우스 버튼을 누른 상태에서 스와이프하는 것입니다.
  • Android 부팅이 완료되기 전에 에뮬레이터 창을 닫거나 AVD Manager에서 에뮬레이터를 중지하면 Chrome OS가 하드 종료를 감지합니다. 다음 부팅 시 Chrome OS에서 비정상 종료 복원 대화상자를 표시합니다. 이러한 상황을 피하려면 에뮬레이터 컨트롤의 전원 버튼을 길게 눌러 가상 Chromebook을 종료하세요.
  • ChromeVox 스크린 리더가 Android Emulator의 이 가상 Chrome OS 기기 미리보기 버전에서 작동하지 않습니다. 향후 업데이트에서 이 문제를 해결할 예정입니다.