Android 스튜디오 Ladybug 기능 출시 | 2024년 2월 2일

Android 스튜디오는 Android 개발을 위한 공식 IDE로, Android 앱을 빌드하는 데 필요한 모든 것을 포함하고 있습니다.

이 페이지에는 안정화 버전 채널인 Android 스튜디오 Ladybug Feature Drop 최신 버전의 새로운 기능과 개선사항을 소개합니다. 여기에서 다운로드하거나 Help > Check for updates(macOS는 Android Studio > Check for updates)를 클릭하여 Android 스튜디오 내에서 업데이트할 수 있습니다.

이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.

이전 버전의 Android 스튜디오 출시 노트를 보려면 이전 출시를 참고하세요.

출시될 기능 및 개선사항의 사전 체험판은 Android 스튜디오의 미리보기 빌드를 참고하세요.

Android 스튜디오에 문제가 발생하면 알려진 문제 또는 문제 해결 페이지를 확인하세요.

Android Gradle 플러그인과 Android 스튜디오 호환성

Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인(AGP)에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다. 다음 표에는 각 버전의 Android 스튜디오에 필요한 AGP 버전이 나열되어 있습니다.

Android 스튜디오 버전 필요한 AGP 버전
Ladybug 기능 출시 | 2024.2.2 3.2~8.8
Ladybug | 2024.2.1 3.2~8.7
Koala 기능 출시 | 2024.1.2 3.2~8.6
Koala | 2024.1.1 3.2~8.5
Jellyfish | 2023.3.1 3.2~8.4
Iguana | 2023.2.1 3.2~8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2~8.1
Flamingo | 2022.2.1 3.2~8.0

이전 버전

Android 스튜디오 버전 필요한 AGP 버전
Electric Eel | 2022.1.1 3.2~7.4
Dolphin | 2021.3.1 3.2~7.3
Chipmunk | 2021.2.1 3.2~7.2
Bumblebee | 2021.1.1 3.2~7.1
Arctic Fox | 2020.3.1 3.1~7.0

Android Gradle 플러그인의 새로운 기능에 관한 정보는 Android Gradle 플러그인 출시 노트를 참고하세요.

Android API 수준 도구 최소 버전

특정 API 수준을 지원하는 최소 버전의 Android 스튜디오와 AGP가 있습니다. 프로젝트의 targetSdk 또는 compileSdk에 필요한 버전보다 낮은 버전의 Android 스튜디오 또는 AGP를 사용하면 예기치 않은 문제가 발생할 수 있습니다. Android OS의 미리보기 버전을 타겟팅하는 프로젝트에서 작업하려면 Android 스튜디오와 AGP의 최신 미리보기 버전을 사용하는 것이 좋습니다. 안정화 버전과 함께 Android 스튜디오의 미리보기 버전을 설치할 수 있습니다.

Android 스튜디오 및 AGP의 최소 버전은 다음과 같습니다.

API 수준 Android 스튜디오 최소 버전 AGP 최소 버전
바클라바 미리보기 Meerkat | 2024.3.1 8.9.0
35 Koala 기능 출시 | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

다음은 Android 스튜디오 Ladybug 기능 출시의 새로운 기능입니다.

Wear Tiles 애니메이션 미리보기

이제 Android 스튜디오 Ladybug Canary 2 이상에서 Wear 카드 애니메이션 미리보기를 지원하므로 IDE 내에서 직접 카드 애니메이션을 검사하고 디버그할 수 있습니다. 이 기능은 Android 스튜디오 Koala에서 도입된 Wear 카드 미리보기 지원을 기반으로 합니다.

시작하려면 다음 단계를 따르세요.

  1. Android 스튜디오 Ladybug Canary 2 이상으로 업데이트합니다.
  2. 카드 및 도구 모음 라이브러리를 추가합니다.
    1. 앱 수준 build.gradle.kts 파일에 종속 항목을 추가합니다.
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml 파일:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. 카드 서비스의 미리보기를 설정합니다. 자세한 내용은 카드 미리보기 가이드를 참고하세요. 카드에 애니메이션이 포함된 경우 애니메이션 미리보기가 자동으로 표시되므로 애니메이션을 검사하고 디버그할 수 있습니다.

이 개선사항은 Android 스튜디오 내에서 카드 애니메이션을 미세 조정하는 시각적이고 대화형 방식을 제공하여 Wear 카드 개발 워크플로를 간소화합니다.

모션 편집기 지원 중단

향후 출시에서는 XML에서 Jetpack Compose로 진행 중인 전환의 일환으로 모션 편집기가 지원 중단됩니다. Compose는 애니메이션 빌드에 더 현대적이고 효율적인 접근 방식을 제공합니다. 개발자는 새 프로젝트에 Compose 애니메이션 미리보기를 사용해 보시기 바랍니다.

Android 스튜디오의 새로운 Gemini 기능

Android 스튜디오 Ladybug 기능 출시에서는 Gemini를 사용하여 생산성을 높이는 데 도움이 되는 여러 가지 새로운 코드 편집기 기능을 도입합니다. 이러한 기능을 사용하려면 현재 프로젝트에서 Gemini와 코드 컨텍스트 공유를 사용 설정하세요.

다음 링크를 사용하여 이러한 기능에 대해 자세히 알아보세요.

Google Play SDK 색인 통합

이제 Android 스튜디오 Google Play SDK 색인 통합Google Play SDK Console의 경고가 포함됩니다. 이렇게 하면 앱을 Google Play Console에 제출하기 전에 종속 항목의 잠재적인 버전 또는 정책 문제를 완전히 파악할 수 있습니다.

이제 Android 스튜디오에서는 시간을 절약하기 위해 SDK 작성자의 메모를 편집기에 직접 표시합니다. 권장 버전 또는 버전 범위를 사용할 수 있는 경우 Android 스튜디오에 빠른 수정사항도 포함됩니다.

또한 특정 SDK 버전에 알려진 보안 취약점이 있는 경우 Android 스튜디오에 경고가 표시됩니다. 이 정보는 권장사항을 따르기 위해 앱 개발 중에 이러한 문제를 발견하고 해결하는 데 도움이 됩니다.

모의 센서 기능 및 값

이제 Android 스튜디오에 심박수 센서와 같은 특정 센서 기능이 있거나 없는 기기를 시뮬레이션하고 이러한 센서의 특정 테스트 값을 설정할 수 있는 새로운 센서 패널이 포함되어 있습니다. 이 패널을 사용하여 앱이 센서 기능이 다른 기기를 처리하는 방식을 테스트합니다. 이 패널은 특히 Wear OS 기기에서 건강/피트니스 앱을 테스트하는 데 유용합니다.

버튼이 패널 행의 중앙에 있음
에뮬레이터에서 사용할 수 있는 Wear 건강 관리 서비스 패널

패널을 열고 사용하려면 다음 단계를 따르세요.

  1. Android Virtual Device (AVD)를 만들거나 열고 에뮬레이터에서 앱을 실행합니다.
  2. 에뮬레이터 패널에서 Wear Health Services를 선택합니다. Wear 건강 관리 서비스 패널 열기 Wear 건강 관리 서비스 패널이 열리고 다양한 Android 기반 기기에서 사용할 수 있는 센서 목록이 표시됩니다.

패널이 열리면 다음 작업을 할 수 있습니다.

  • 표준 기능, 모든 기능 (기본값), 맞춤 중에서 전환합니다. Apply를 선택하여 현재 기능 목록을 에뮬레이션된 기기에 전송하고 Reset을 선택하여 기능 목록을 기본 켜기/끄기 값으로 복원합니다.
  • 이벤트 트리거 드롭다운 버튼을 선택한 후 다양한 사용자 이벤트를 트리거합니다. 여기에서 피트니스 활동의 자동 일시중지/재개를 트리거하고, 사용자가 수면 이벤트를 트리거하고, 사용자가 골프장 또는 미니 골프장에서 찍은 골프 샷을 트리거할 수 있습니다.
  • 에뮬레이터에 설치된 앱에서 운동을 시작한 후 센서 값을 재정의합니다. 다양한 운동 측정항목의 새 값을 입력한 후 Apply(적용)를 선택하여 이러한 값을 에뮬레이터와 동기화합니다. 이는 앱이 다양한 운동 조건과 사용자의 피트니스 동향을 처리하는 방식을 테스트하는 데 유용합니다.

앱 링크를 구현하려면 개발자가 웹사이트에 디지털 애셋 링크 JSON 파일을 게시하여 도메인 소유권을 확인해야 합니다. 이제 앱 링크 어시스턴트가 실패한 웹 검사를 식별하면 이러한 실패를 수정할 수 있는 JSON 파일이 생성됩니다. 이 JSON 파일은 사용자가 다운로드한 후 각 웹사이트에 업로드하여 웹 검사 실패를 해결할 수 있습니다.

JSON 파일이 이미 있는 경우 사용자는 기존 JSON 파일과 새로 생성된 JSON 파일을 비교하여 차이점을 파악할 수 있습니다.

App Links Assistant를 열려면 기본 메뉴 바에서 Tools > App Link Assistant로 이동합니다.