Android 스튜디오 Jellyfish | 2023.3.1

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

이 페이지에는 공개 버전 채널인 Android 스튜디오 Jellyfish 최신 버전의 새로운 기능과 개선사항을 소개합니다. 여기에서 다운로드하거나 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 버전
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 최소 버전
VanillaIceCream 미리보기 Jellyfish | 2023.3.1 8.4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

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

패치 출시

다음은 Android 스튜디오 Jellyfish 및 Android Gradle 플러그인 8.4의 패치 출시 목록입니다.

Android 스튜디오 Jellyfish | 2023.3.1 패치 2 및 AGP 8.4.2 (2024년 6월)

중요 보안 업데이트: Android 스튜디오 Iguana | 2023.2.1 이상에서 제공되는 GitHub 플러그인보안 취약점으로 인해 액세스 토큰이 승인되지 않은 사용자에게 노출될 수 있습니다.

수정: Jetbrains에서 IntelliJ 플랫폼 제품의 문제를 해결했으며 이제 Android 스튜디오 Jellyfish | 2023.3.1 패치 2 (2023.3.1.20)에서 수정사항을 사용할 수 있습니다.

공개 버전 채널에 이미 Android 스튜디오 빌드가 있는 경우 Help > Check for Updates (macOS에서는 Android Studio > Check for Updates)를 클릭하여 업데이트를 받을 수 있습니다. 최신 버전이 아닌 경우 최신 안정화 빌드를 다운로드하세요.

또한 IDE에서 GitHub pull 요청 기능을 적극적으로 사용한 경우 플러그인에서 사용 중인 GitHub 토큰을 취소하는 것이 좋습니다. 플러그인이 OAuth 통합 또는 개인 액세스 토큰 (PAT)을 사용할 수 있으므로 두 가지를 모두 확인하고 필요에 따라 취소하세요.

  • OAuth 통합의 액세스 권한을 취소하려면 애플리케이션 > 승인된 OAuth 앱으로 이동하여 JetBrains IDE 통합 토큰의 액세스 권한을 취소합니다.
  • PAT의 액세스 권한을 취소하려면 개인 액세스 토큰으로 이동하여 GitHub 플러그인용으로 발급된 토큰을 삭제합니다. 기본 토큰 이름은 IntelliJ IDEA GitHub 통합 플러그인이지만 맞춤 이름을 사용할 수도 있습니다.

토큰의 액세스 권한을 취소한 후 플러그인을 다시 설정해야 Git 작업을 포함한 모든 플러그인 기능이 다시 작동합니다.

불편을 끼쳐 드려 죄송합니다. 모든 사용자는 코드와 데이터를 보호하기 위해 즉시 업데이트할 것을 권장합니다.

이번 소규모 업데이트는 이러한 버그 수정도 포함합니다.

Android 스튜디오 Jellyfish | 2023.3.1 패치 1 및 AGP 8.4.1 (2024년 5월)

이번 소규모 업데이트는 이러한 버그 수정을 포함합니다.

Android 스튜디오에 Gemini 소개

Android 스튜디오의 Gemini는 Android 개발을 위한 코딩 컴패니언입니다. Android 스튜디오의 AI 기반 대화형 환경으로 Android 개발 쿼리에 답변하여 생산성을 높일 수 있습니다. 자세한 내용은 Android 스튜디오에서 Gemini 소개를 참고하세요.

새로운 로그인 과정

개발자 계정으로 Android 스튜디오에 로그인하면 IDE에서 직접 Google 개발자 서비스를 활용할 수 있습니다. 예를 들어 앱 품질 통계에서 Firebase Crashlytics 및 Android vitals 보고서를 보고, Android 스튜디오의 기기 스트리밍을 통해 실제 원격 기기에 액세스하며, Android 스튜디오에서 Gemini를 사용하여 고품질 코드를 작성할 수 있습니다.

Android 스튜디오 Jellyfish를 사용하면 더 쉽게 계정을 추가하고 관리할 수 있으며, 각 기능에 필요한 권한만 IDE에 제공할 수 있습니다. 시작하려면 다음 중 하나를 실행하세요.

  • 앞서 언급한 기능 중 하나로 이동하여 화면에 표시되는 메시지에 따라 로그인하고
  • 이미 로그인했다면 파일 (macOS에서는 Android 스튜디오) > 설정 > 도구 > Google 계정으로 이동하여 계정과 권한을 관리할 수 있습니다.

Android 스튜디오에서 기기 스트리밍으로 실제 기기에 액세스

Android 스튜디오의 기기 스트리밍을 사용하면 Google의 보안 데이터 센터에서 호스팅되는 원격 실제 Android 기기에 안전하게 연결할 수 있습니다. Firebase에서 제공하는 이 도구는 Google Pixel 8 Pro, Pixel Fold, 일부 삼성 기기 등의 실제 기기에서 앱을 테스트할 수 있는 가장 빠르고 쉬운 방법입니다.

Android 스튜디오에서 기기 스트리밍을 사용하는 애니메이션

기기에 연결한 후에는 Android 스튜디오를 나가지 않고도 앱을 배포하고, 디스플레이를 보고, 기기와 상호작용 (기기 회전 또는 펼치기 포함) 및 SSL 연결을 통해 직접 ADB를 통해 기기로 할 수 있는 다른 모든 작업을 할 수 있습니다. 기기 사용을 완료하면 Google은 모든 데이터를 완전히 삭제하고 기기를 초기화한 후에 다른 개발자에게 제공합니다.

현재 베타 기간 동안 Spark 또는 Blaze 요금제로 Firebase 프로젝트에서 기기 스트리밍을 무료로 사용할 수 있습니다. 시작하려면 Android 스튜디오에서 개발자 계정에 로그인하고 Firebase 프로젝트를 선택합니다. 아직 Firebase 프로젝트가 없는 경우 쉽게 만들 수 있습니다. 자세한 내용은 Android 스튜디오의 기기 스트리밍을 참고하세요.

ANR, 맞춤 데이터, 다중 이벤트에 대한 앱 품질 통계 지원

ANR 보고서, 맞춤 데이터 및 다중 이벤트를 지원하는 Android 스튜디오 Jellyfish의 앱 품질 통계 (AQI) 비정상 종료 보고서를 자세히 살펴보세요.

  • 이벤트 반복: 이제 Crashlytics 보고서 내의 여러 이벤트를 시간 역순으로 탐색하여 더 빠른 디버깅을 위한 패턴을 보여줍니다.
  • 커스텀 데이터 살펴보기: 각 비정상 종료 보고서의 커스텀 키-값과 로그를 봅니다. 보고서를 선택한 후 키 및 로그 탭에서 확인할 수 있습니다.
  • ANR 분석: Android vitals 및 Crashlytics 탭 모두에서 직접 ANR에 액세스하고 조사합니다.
App Quality Insights의 다중 이벤트, ANR, 맞춤 데이터

삽입된 Layout Inspector

이제 Layout Inspector가 Running Devices 도구 창에 기본적으로 삽입됩니다. 이 통합으로 화면 공간을 절약하고 워크플로를 단일 도구 창에 중앙 집중화하며 렌더링 속도가 50% 향상되면서 성능이 크게 향상됩니다. 심층 검사와 앱 상호작용 간에 손쉽게 전환할 수 있으며 스냅샷을 사용하여 UI를 3D 시각화할 수 있습니다. Layout Inspector로 레이아웃 디버그에서 전체 기능을 살펴보세요.

이제 App Links Assistant가 웹사이트에 게시되어야 하는 디지털 애셋 링크 JSON 파일의 유효성 검사를 지원합니다.

이 기능은 앱의 매니페스트 파일에서 선언하는 인텐트 필터에 관한 기존 유효성 검사 기능을 확장합니다. 어시스턴트는 매니페스트 파일에 선언된 각 도메인에 대해 웹사이트의 파일을 파싱하고, 7번의 유효성 검사를 실행하고, 오류를 수정하는 방법에 관한 자세한 설명을 제공합니다.

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

  1. Android 스튜디오에서 Tools > App Links Assistant를 클릭합니다.
  2. 링크를 더블클릭하여 어시스턴트가 실행한 검사를 자세히 확인하고 구성 오류를 해결하는 방법을 파악할 수 있습니다.

JSON 파일이 도메인에 업로드할 수 있는 올바른 형식인지 확인하여 원활한 사용자 환경을 제공하세요.

기준 프로필 설치

Android 스튜디오 Jellyfish는 AGP 8.4 이상을 사용하는 프로젝트의 경우 기기에 설치된 후 기준 프로필을 자동으로 컴파일합니다. 여기에서는 기준 프로필 생성기 모듈 또는 Compose와 같은 라이브러리에서 생성된 기준 프로필을 다룹니다. 자동 설치를 사용하면 출시 앱을 로컬에 설치할 때와 오버헤드가 낮은 프로파일링을 사용할 때 기준 프로필의 성능 이점을 경험할 수 있습니다.

Compose UI 검사의 새로운 색맹 검사

Compose UI 확인에는 새로운 색맹 시뮬레이션 및 검사가 포함되어 있어 모든 사용자를 위해 시각적으로 액세스 가능한 환경을 만들 수 있습니다. Compose 미리보기에서 UI 확인 모드로 들어가기만 하면 디자인이 명확하고 사용 가능한 상태로 유지되도록 다양한 유형의 색각이상에서 Compose UI를 확인할 수 있습니다.

Compose UI 확인 색맹 예

기기 미러링을 사용하여 오디오 리디렉션

Android 스튜디오 Jellyfish Canary 5부터는 연결된 실제 기기에서 컴퓨터 스피커 또는 헤드폰으로 오디오를 리디렉션할 수 있습니다. 오디오 리디렉션을 사용하면 헤드폰을 컴퓨터에 연결된 상태로 유지하고 한 기기에 수동으로 다시 연결한 후 다른 기기에 다시 연결하지 않고도 컴퓨터와 연결된 휴대전화를 모두 들을 수 있습니다. 오디오 리디렉션을 사용 설정하려면 Android Studio > Settings > Tools > Device Mirroring으로 이동하여 Redirect audio from local devices를 선택합니다. Android 12 이상을 실행하는 Firebase Test Lab 기기의 경우 설정에 관계없이 오디오가 항상 리디렉션됩니다.

IntelliJ 2023.3 플랫폼 업데이트

Android 스튜디오 Jellyfish에는 IntelliJ 2023.3 플랫폼 버전이 포함되어 있습니다. 이 플랫폼에는 최신 Java 21 프로그래밍 언어 기능에 관한 포괄적인 지원, 수정 작업이 포함된 직관적인 플로팅 툴바, 디버거의 Run to Cursor 인레이 옵션 등 여러 새로운 기능이 포함되어 워크플로 속도를 높입니다. 자세한 내용은 IntelliJ 출시 노트를 참고하세요.