Google is committed to advancing racial equity for Black communities. See how.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

Android Emulator에서 AR 앱 실행

Android Emulator 를 사용하여 실제 기기없이 AR 시나리오를 테스트하세요. Android Emulator를 사용하면 사용자가 제어하는 ​​에뮬레이트 된 기기를 사용하여 가상 환경에서 ARCore 앱을 실행할 수 있습니다.

개발 환경 설정

소프트웨어 요구 사항 :

ARCore 용 Android Studio 및 SDK 도구 받기

  1. Android Studio 3.1 이상을 설치합니다.

  2. Android Studio에서 Preferences> Appearance and Behavior> System Settings> Android SDK로 이동 합니다.

  3. SDK Platforms 탭을 선택하고 Show Package Details를 선택합니다.

    Android 8.1 (Oreo) 에서 다음을 선택합니다.
    Google API Intel x86 Atom 시스템 이미지 API 레벨 27, 버전 4 이상.

  4. SDK 도구 탭을 선택하고 Android Emulator 27.2.9 이상을 추가합니다.

  5. 확인 을 클릭하여 선택한 패키지 및 도구를 설치하십시오.

  6. 확인을 다시 클릭하여 변경 사항을 확인합니다.

  7. Component Installer에 대한 라이센스 계약에 동의하십시오.

  8. 마침을 클릭 합니다 .

AR 지원이 포함 된 가상 장치 만들기

자세한 내용 은 가상 기기 생성을위한 Android Studio 지침을 참조하십시오.

새 AVD (Android Virtual Device) 만들기

  1. Android 스튜디오에서 Tools> AVD Manager를 클릭하여 AVD Manager 를 엽니 다.

  2. AVD Manager 대화 상자 하단에서 Create Virtual Device를 클릭합니다.

  3. 원하는 전화 하드웨어 프로필을 선택하거나 만들고 다음을 선택합니다.

  4. API 레벨 27 이상을 실행하는 x86 또는 x86_64 시스템 이미지를 선택하고 다음을 선택합니다.

    • 물리적 ARCore 기기는 API 레벨 24 이상에서 지원되지만 Android 에뮬레이터 지원에는 API 레벨 27 이상이 필요합니다.

    • x86 기반 Android Emulator 아키텍처 만 지원됩니다. arm64-v8a , armeabi-v7 과 같은 다른 아키텍처는 현재 지원되지 않습니다.

    • ARCore SDK 1.16.0 이상이 설치된 macOS : 알려진 문제 로 인해 Android Emulator x86_64 시스템 이미지는 ARCore SDK 1.16.0 이상이 설치된 macOS에서 지원되지 않습니다. 해결 방법으로 x86 시스템 이미지를 사용하십시오.

  5. 가상 장치가 올바르게 구성되었는지 확인하십시오.

    • 고급 설정 표시를 클릭 합니다 .

    • Camera BackVirtualScene 으로 설정되어 있는지 확인합니다.

  6. 마침 을 클릭하여 AVD를 만듭니다.

앱 실행

에뮬레이터의 AR 지원 가상 장치에서 ARCore 앱을 테스트합니다. 이를 위해 Android Studio 지침 에 따라 Android Emulator에서 앱실행할 수 있습니다 .

AR 용 Google Play 서비스 업데이트

에뮬레이터의 AR 용 Google Play 서비스 버전이 오래되었을 수 있습니다. 업데이트하려면 다음 지침을 따르십시오.

  1. GitHub 릴리스 페이지에서 최신 Google_Play_Services_for_AR_1.23.0_x86_for_emulator.apk 를 다운로드합니다.

  2. 사용하려는 각 AVD에 다운로드 한 APK를 설치합니다.

    원하는 AVD를 시작한 다음 다운로드 한 APK를 실행중인 에뮬레이터로 드래그하거나 가상 기기가 실행되는 동안 adb 를 사용하여 설치합니다.

    adb install -r Google_Play_Services_for_AR_1.23.0_x86_for_emulator.apk

사용하려는 추가 AVD에 대해이 단계 프로세스를 반복합니다.

가상 장면 제어

앱이 ARCore에 연결되면 카메라 제어 방법을 설명하는 오버레이와 에뮬레이터 창 아래에 상태 표시 줄이 표시됩니다.

가상 카메라 이동

Option (macOS) 또는 Alt (Linux 또는 Windows)를 길게 눌러 카메라 이동 제어에 액세스합니다. 다음 컨트롤을 사용하여 카메라를 이동합니다.

플랫폼 동작 해야 할 일
맥 OS 왼쪽 또는 오른쪽으로 이동 Option을 누른 상태에서 A 또는 D 누르기
아래 또는 위로 이동 Option을 누른 상태에서 Q 또는 E 누르기
앞으로 또는 뒤로 이동 Option을 누른 상태에서 W 또는 S 누르기
기기 방향 변경 Option을 누른 상태에서 마우스 이동
Linux 또는 Windows 왼쪽 또는 오른쪽으로 이동 Alt를 누른 상태에서 A 또는 D를 누릅니다 .
아래 또는 위로 이동 Alt를 누른 상태에서 Q 또는 E 누르기
앞으로 또는 뒤로 이동 Alt를 누른 상태에서 W 또는 S를 누릅니다.
기기 방향 변경 Alt 키를 누른 상태에서 마우스 이동

에뮬레이터에서 대화 형 모드로 돌아가려면 Option 또는 Alt 를 놓습니다.

보다 정확한 장치 위치 지정을 위해 확장 컨트롤가상 센서 탭을 사용하십시오.

장면에 증강 이미지 추가

에뮬레이터의 시뮬레이션 환경에 이미지를로드하여 증강 이미지 를 테스트합니다.

확장 컨트롤의 카메라 탭을 사용하여 장면 이미지 를 추가하거나 수정합니다. 두 개의 이미지 위치가 있습니다. 하나는 벽에, 다른 하나는 테이블에 있습니다.

장면에서 이러한 이미지 위치를 보려면 에뮬레이터를 시작한 다음 카메라 시작 위치 뒤의 문을 통해 식당 영역으로 카메라를 이동합니다.

문제 해결 팁

  • ARCore 앱이 시작되고 "AR Core not supported"메시지가 표시되면 시스템 이미지의 개정판을 확인하십시오. API 레벨 27 개정 4를 사용하고 있는지 확인하십시오.

  • ARCore 앱이 시작될 때 카메라를 열지 못하는 경우 구성 단계에 설명 된대로 Camera BackVirtualScene 으로 설정되어 있는지 확인합니다.