Android 디바이스 또는 에뮬레이터에서 테스트

Windows 머신에서 실제 디바이스 또는 에뮬레이터를 사용하여 Android 애플리케이션을 테스트하고 디버그하는 방법에는 여러 가지가 있습니다. 이 가이드에서는 몇 가지 권장 사항을 간략하게 설명했습니다.

실제 Android 디바이스에서 실행

실제 Android 디바이스에서 앱을 실행하려면 먼저 Android 디바이스를 개발에 사용하도록 설정해야 합니다. Android의 개발자 옵션은 버전 4.2부터 기본적으로 숨겨져 있으며, Android 버전에 따라 다양한 옵션을 사용할 수 있습니다.

디바이스를 개발에 사용하도록 설정

최신 버전의 Android 9.0 이상 버전을 실행하는 디바이스의 경우:

  1. USB 케이블을 사용하여 디바이스를 Windows 개발 머신에 연결합니다. USB 드라이버를 설치하라는 알림을 받을 수 있습니다.
  2. Android 디바이스에서 설정 화면을 엽니다.
  3. 전화 정보를 선택합니다.
  4. 맨 아래쪽으로 스크롤하고 이제 개발자입니다!가 표시될 때까지 빌드 번호를 7번 탭합니다.
  5. 이전 화면으로 돌아가서 시스템을 선택합니다.
  6. 고급을 선택하고 맨 아래쪽으로 스크롤한 다음, 개발자 옵션을 탭합니다.
  7. 개발자 옵션 창에서 아래쪽으로 스크롤하여 USB 디버깅을 찾아 사용하도록 설정합니다.

이전 버전의 Android를 실행하는 디바이스는 개발을 위한 디바이스 설정을 참조하세요.

디바이스에서 앱 실행

  1. Android Studio 도구 모음의 실행 구성 드롭다운 메뉴에서 앱을 선택합니다.

    Android Studio Run Configuration menu

  2. 대상 디바이스 드롭다운 메뉴에서 앱을 실행할 디바이스를 선택합니다.

    Android Studio Target Device menu

  3. 실행 ▷을 선택합니다. 그러면 연결된 디바이스에서 앱이 시작됩니다.

에뮬레이터를 사용하여 가상 Android 디바이스에서 앱 실행

Windows 머신에서 Android 에뮬레이터를 실행할 때 가장 먼저 알아두어야 할 사항은 IDE(Android Studio, Visual Studio 등)에 관계없이 가상화 지원을 사용하도록 설정하면 에뮬레이터 성능이 크게 향상된다는 것입니다.

가상화 지원 사용

Android 에뮬레이터를 사용하여 가상 디바이스를 만들기 전에 Hyper-V 및 WHPX(하이퍼바이저 플랫폼) 기능을 활성화하여 Windows 가상화를 사용하도록 설정하는 것이 좋습니다. 이렇게 하면 컴퓨터의 프로세서가 에뮬레이터의 실행 속도를 크게 향상시킬 수 있습니다.

Hyper-V 및 Windows 하이퍼바이저 플랫폼을 실행하려면 컴퓨터가 다음과 같은 조건을 충족해야 합니다.

  • 4GB의 메모리를 사용할 수 있음
  • SLAT(Second Level Address Translation)가 있는 64비트 Intel 프로세서 또는 AMD Ryzen CPU가 있음
  • Windows 10 빌드 1803 이상을 실행 중임(빌드 번호 확인)
  • 업데이트된 그래픽 드라이버가 있음(디바이스 관리자 > 디스플레이 어댑터 > 드라이버 업데이트)

컴퓨터가 이 조건에 맞지 않으면 Intel HAXM 또는 AMD 하이퍼바이저를 실행할 수 있습니다. 자세한 내용은 에뮬레이터 성능을 위한 하드웨어 가속 문서 또는 Android Studio Emulator 설명서를 참조하세요.

  1. 명령 프롬프트를 열고 systeminfo 명령을 입력하여 컴퓨터 하드웨어 및 소프트웨어가 Hyper-V와 호환되는지 확인합니다.

    Hyper-V requirements from systeminfo in command prompt

  2. Windows 검색 상자(왼쪽 아래)에 "windows 기능"을 입력합니다. 검색 결과에서 Windows 기능 사용/사용 안 함을 선택합니다.

  3. Windows 기능 목록이 표시되면 목록을 스크롤하여 Hyper-V(관리 도구 및 플랫폼 포함) 및 Windows 하이퍼바이저 플랫폼을 찾아 둘 다 사용하도록 확인란을 선택한 다음, 확인을 선택합니다.

  4. 메시지가 표시되면 컴퓨터를 다시 시작합니다.

Android Studio를 사용한 네이티브 개발을 위한 에뮬레이터

네이티브 Android 앱을 빌드하고 테스트할 때는 Android Studio를 사용하는 것이 좋습니다. 앱을 테스트할 준비가 되면 다음을 수행하여 앱을 빌드하고 실행할 수 있습니다.

  1. Android Studio 도구 모음의 실행 구성 드롭다운 메뉴에서 앱을 선택합니다.

    Android Studio Run Configuration menu

  2. 대상 디바이스 드롭다운 메뉴에서 앱을 실행할 디바이스를 선택합니다.

    Android Studio Target Device menu

  3. 실행 ▷을 선택합니다. 그러면 Android 에뮬레이터가 시작됩니다.

앱이 에뮬레이터 디바이스에 설치되면 새 APK를 빌드하지 않고도 Apply Changes를 사용하여 특정 코드 및 리소스 변경 내용을 배포할 수 있습니다. 자세한 내용은 Android 개발자 가이드를 참조하세요.

Visual Studio를 사용한 플랫폼 간 개발을 위한 에뮬레이터

Windows PC에 사용할 수 있는 여러 Android 에뮬레이터 옵션이 있습니다. 최신 Android OS 이미지 및 Google Play 서비스에 대한 액세스를 제공하므로 Google Android 에뮬레이터를 사용하는 것이 좋습니다.

Visual Studio를 사용하여 Android 에뮬레이터 설치

  1. 아직 설치하지 않은 경우 Visual Studio 2019를 다운로드합니다. Visual Studio 설치 관리자를 사용하여 워크로드를 수정하고 .NET을 사용한 모바일 개발 워크로드가 있는지 확인합니다.

  2. 새 프로젝트를 만듭니다. Android 에뮬레이터를 설정하면 Android 디바이스 관리자를 사용하여 다양한 Android 가상 디바이스를 만들고, 복제하고, 사용자 지정하고, 시작할 수 있습니다. 도구 메뉴에서 도구>Android>Android 디바이스 관리자를 사용하여 Android 디바이스 관리자를 시작합니다.

  3. Android 디바이스 관리자가 열리면 + 새로 만들기를 선택하여 새 디바이스를 만듭니다.

  4. 디바이스에 이름을 지정하고, 드롭다운 메뉴에서 기본 디바이스 유형을 선택하고, 프로세서 및 OS 버전과 가상 디바이스에 대한 다른 여러 변수를 선택해야 합니다. 자세한 내용은 Android 디바이스 관리자 주 화면을 참조하세요.

  5. Visual Studio 도구 모음에서 디버그(앱이 시작된 후 에뮬레이터 내에서 실행되는 애플리케이션 프로세스에 연결) 또는 릴리스 모드(디버거 사용 안 함) 중에서 선택합니다. 그런 다음, 디바이스 드롭다운 메뉴에서 가상 디바이스를 선택하고 재생 단추(▷)를 선택하여 에뮬레이터에서 애플리케이션을 실행합니다.

    Visual Studio launch Android Emulator

추가 리소스