본문 바로가기

애기 개발자(현재)

안드로이드 스튜디오 기본 에뮬레이터 AVD , API 추천

안드로이드 스튜디오 기본 에뮬레이터(AVD)에서 특정 기기/API 레벨을 고르는 건 여러 가지 목적(테스트 대상, 성능, 최신 기능 지원 등)에 따라 달라집니다. 현재 Pixel 2 + API 28(안드로이드 9.0) 이미지를 쓰고 계시다면, 다음 사항들을 고려해볼 수 있어요.


1. 최신 API 레벨 권장

  1. 구글 플레이 스토어 정책
    • 스토어에 앱을 올리려면 대체로 최신 API(Target SDK 31~33 이상)를 요구하고, 앞으로 더 올라갈 예정입니다.
    • 테스트도 최신 버전을 위주로 진행하는 것이 버그 파악과 정책 대응 면에서 좋습니다.
  2. API 33 (안드로이드 13) 혹은 34 (안드로이드 14)
    • 안드로이드 스튜디오에서 제공하는 가장 최근 안정 빌드를 사용하는 것이 최신 기능, 보안, 정책을 테스트하기 유리합니다.
    • 현재는 API 33, 34 이미지가 많이 사용되며, 필요하다면 하위 호환 테스트를 위해 다른 에뮬레이터를 추가로 설정할 수 있습니다.

2. 픽셀 기기 선택

  1. Pixel 4, 5, 6, 7 등의 이미지
    • 구글이 최신 레퍼런스 기기로 밀고 있기 때문에, 픽셀 시리즈 중 하나를 쓰면 가장 무난합니다.
    • “Pixel 2”도 나쁘진 않지만, 안드로이드 13~14와 함께 테스트하려면 최신 픽셀 이미지를 쓰는 게 더 적합합니다.
  2. Google APIs vs Google Play 이미지
    • Google APIs 이미지는 **구글 서비스(지도, GMS 라이브러리 등)**를 사용할 수는 있지만, 실제 Play 스토어 앱은 포함되지 않습니다.
    • Google Play 이미지는 에뮬레이터에 Play 스토어가 내장되어 있어, 로그인/다운로드/결제 등 실제 기기처럼 다양한 테스트가 가능.
    • 다만 Play 이미지가 조금 더 무겁고, 가끔 자동 업데이트 등이 걸려 부팅 시간이 오래 걸릴 수 있습니다.
    • 일반 앱 개발 시, Google APIs 에뮬레이터가 가벼워서 빠른 경우가 많고, Play 서비스가 꼭 필요한 경우에는 Google Play 이미지로 설정하는 편입니다.

3. 에뮬레이터 성능 고려

  1. PC 사양
    • CPU에 **가상화 지원(VT-x, AMD-V)**이 활성화돼 있고, RAM이 충분하다면, 최신 고해상도 에뮬레이터(예: Pixel 6, Pixel 7)도 원활히 돌아갑니다.
    • 만약 PC 성능이 다소 낮다면, 상대적으로 해상도가 낮은 픽셀 기기를 선택(예: Pixel 3, 4)하거나, ”x86_64” 이미지 중 비교적 가벼운 것을 택해보세요.
  2. AVD 설정
    • RAM, 내부 스토리지, SD 카드 용량 설정을 너무 크게 잡으면 부팅 시간이 길어질 수 있습니다.
    • 하드웨어 가속(HAXM/Hyper-V) 등을 꼭 활성화하여 에뮬레이터 속도를 높이세요.

4. 여러 AVD 세팅

  • 주력 AVD: 최신 OS(API 3334) + Pixel 56 정도(성능·화면크기 밸런스가 좋음)
  • 보조 AVD: 구형 OS(API 28~29) 하나 정도 만들어두면 하위 버전 호환성도 확인 가능.
  • 필요한 경우 태블릿/웨어러블 이미지(예: Pixel C, Wear OS)도 추가해볼 수 있습니다.

5. 결론 & 추천 설정

  1. Pixel 5 or 6 + API 33 (Android 13) or 34 (Android 14)
    • 가장 최신 안드로이드 기능과 정책을 확인할 수 있어 실질적인 테스트에 유리합니다.
  2. Google APIs 시스템 이미지
    • Play 스토어가 필요치 않다면, 가벼운 Google APIs 이미지를 추천.
    • 결제나 SNS 로그인이 꼭 필요하다면 Google Play 이미지를 선택해 실제 기기와 유사한 환경을 구성.
  3. PC 성능이 부담 없다면, 해상도가 좀 더 높은 Pixel 7/7 Pro도 시도 가능.

이렇게 최신 API 레벨의 픽셀 시리즈 AVD를 사용하면, 개발 및 스토어 배포 시점에서 발생할 수 있는 문제를 미리 확인할 수 있고, 구글 정책·기능도 최신 상태로 테스트 가능합니다.
현재 Pixel 2 + API 28은 구형이긴 하지만, 학습 용도로 큰 문제는 없으니, 최신 버전 AVD 하나를 추가로 만들어서 병행 테스트해보시는 걸 권장드립니다!