이 페이지에는 Android 스튜디오 미리보기 출시에서 도입된 새로운 기능이 나열되어 있습니다. 미리보기 빌드를 사용하면 Android 스튜디오의 최신 기능과 개선사항을 미리 체험해 볼 수 있습니다. 이러한 미리보기 버전을 다운로드할 수 있습니다. Android 스튜디오 미리보기 버전을 사용하는 중에 문제가 발생하면 알려주세요. 버그 신고는 Android 스튜디오를 개선하는 데 도움이 됩니다.
카나리아 출시에는 활발히 개발 중인 최첨단 기능이 포함되어 있으며 가볍게 테스트됩니다. 개발에 카나리아 빌드를 사용할 수 있지만 기능이 추가되거나 변경될 수 있습니다. Release Candidate (RC)는 Android 스튜디오의 다음 버전이며 안정화 버전 출시가 거의 준비되었습니다. 다음 버전의 기능 세트가 안정화되었습니다. Android 스튜디오 버전 이름 지정에 관해 알아보려면 Android 스튜디오 출시 이름을 참고하세요.
각 미리보기 출시의 주목할 만한 수정사항 목록을 비롯한 Android 스튜디오 미리보기 출시에 관한 최신 소식은 Android 스튜디오 블로그의 출시 업데이트를 참고하세요.
현재 버전의 Android 스튜디오
다음 표에는 현재 버전의 Android 스튜디오와 각 채널이 나와 있습니다.
| 버전 | 채널 |
|---|---|
| Android 스튜디오 Panda 2 | 안정화 버전 |
| Android Gradle 플러그인 9.1.0 | 안정화 버전 |
| Android 스튜디오 Panda 3 | RC |
| Android 스튜디오 Panda 4 | 카나리아 |
Android Gradle 플러그인 미리보기와의 호환성
Android 스튜디오의 각 미리보기 버전은 상응하는 버전의 Android Gradle 플러그인 (AGP)과 함께 게시됩니다. 스튜디오의 미리보기 버전은 호환되는 안정화 버전의 AGP와 함께 작동해야 합니다. 하지만 AGP의 미리보기 버전을 사용하는 경우 상응하는 스튜디오의 미리보기 버전을 사용해야 합니다 (예: AGP 7.2.0-alpha07이 포함된 Android 스튜디오 Chipmunk Canary 7). 서로 다른 버전을 사용하려고 하면 (예: AGP 7.2.0-alpha07이 포함된 Android 스튜디오 Chipmunk Beta 1) 동기화가 실패하여 상응하는 버전의 AGP로 업데이트하라는 메시지가 표시됩니다.
Android Gradle 플러그인 API 지원 중단 또는 삭제에 관한 자세한 내용은 Android Gradle 플러그인 API 업데이트를 참고하세요.
스튜디오 Labs
스튜디오 Labs를 사용하면 안정화 버전의 Android 스튜디오에서 최신 AI 실험용 기능을 사용해 볼 수 있으므로 개발 워크플로에 AI 지원 제품을 더 빠르게 통합할 수 있습니다. 자세한 내용은 스튜디오 Labs를 참고하세요.
다음은 현재 스튜디오 Labs에서 사용할 수 있는 기능입니다.
| 기능 | 설명 | 문서 |
|---|---|---|
| Android 스튜디오용 Journeys | 자연어를 사용하여 엔드 투 엔드 테스트의 단계와 어설션을 설명합니다. | Android 스튜디오용 Journeys |
Android 스튜디오 Panda 3
다음은 Android 스튜디오 Panda 4의 새로운 기능입니다.
이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.
에이전트 모드에서 권한 관리
이제 에이전트의 특정 권한을 관리하여 작업공간을 세부적으로 제어할 수 있습니다. 권한을 사용하면 에이전트가 다음을 비롯한 특정 작업을 실행할 수 있는지 여부를 제어할 수 있습니다.
- 프로젝트 파일, 외부 디렉터리, 민감한 데이터(예: 사용자 인증 정보)를 읽고 업데이트합니다.
- Google 검색 및 기타 도메인에 액세스합니다.
- 셸 명령어를 실행합니다.
- MCP 서버와 상호작용합니다.
에이전트와 함께 작업하는 동안 이전에 승인하지 않은 작업을 실행할 권한을 에이전트가 요청합니다.
일회성 작업에는 허용 을 선택하고 신뢰할 수 있는 반복 워크플로에는 항상 허용 을 선택할 수 있습니다. Gemini는 지능형 요청 시스템을 사용하므로 파일 쓰기와 같은 높은 수준의 권한을 부여하면 모든 관련 하위 도구가 자동으로 승인됩니다. ls 또는 grep과 같은 일반적인 명령어는 기존 읽기 액세스 권한을 기반으로 자동으로 승인되므로 중복된 프롬프트 없이 흐름을 유지할 수 있습니다. 새로운 권한 모델은 보안과 생산성의 균형을 유지하므로 신뢰하는 작업에 에이전트가 중단 없이 작업하도록 할 수 있으며 다른 작업은 수동으로 검토할 수 있습니다.
File > Settings > Tools > AI > Agent Permissions (macOS의 경우 Android 스튜디오 > Settings > Tools > AI > Agent Permissions)에서 권한을 수동으로 감사할 수 있습니다.
샌드박싱
샌드박싱은 명시적 동의를 제공하지 않는 한 승인되지 않은 네트워크 액세스 및 파일 시스템 쓰기를 제한합니다. 샌드박싱을 구성하려면 File > Settings > Tools > AI > Agent Shell Sandbox (macOS의 경우 Android 스튜디오 > Settings > Tools > AI > Agent Shell Sandbox)로 이동합니다.
에이전트 모드의 스킬
Android 스튜디오 Panda 3 Canary 2부터 스킬을 사용하여 전문 지식과 맞춤 워크플로로 에이전트 모드의 기능을 개선할 수 있습니다. 자세한 내용은 스킬로 에이전트 모드 확장을 참고하세요.
Android 스튜디오 Panda 4
다음은 Android 스튜디오 Panda 4의 새로운 기능입니다.
이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.
Gemini API 스타터 템플릿
Gemini API 스타터 템플릿은 Android 개발자가 AI 기능을 애플리케이션에 통합할 수 있는 간단한 방법을 제공합니다. 개발자는 Firebase AI 로직을 활용하여 수동 구성 및 보안 관리를 피할 수 있습니다.
주요 기능:
- API 키 관리 없음: 클라이언트 측 코드 내에서 API 키를 수동으로 프로비저닝, 삽입 또는 순환할 필요가 없어 보안 위험과 설정 시간이 줄어듭니다.
- 자동화된 Firebase 통합: Android 스튜디오 프로젝트를 Firebase 서비스에 원활하게 연결합니다. 이 템플릿은 Gemini 모델과 안전하게 통신하는 데 필요한 백엔드 배관을 처리합니다.
- 프로덕션 지원 아키텍처: Firebase의 관리형 인프라를 기반으로 구축되어 아키텍처 변경 없이 AI 기능을 로컬 프로토타입에서 프로덕션 환경으로 확장할 수 있습니다.
시작하려면 File > New > New Project 로 이동하여 사용 가능한 프로젝트 유형 목록에서 Gemini API Starter 템플릿을 선택합니다.
AQI에서 에이전트 통합으로 인한 비정상 종료에 관한 추천 수정사항
이제 App Quality Insights 도구 창이 AI 에이전트와 통합되어 소스 코드와 함께 비정상 종료 데이터를 분석하여 자세한 설명을 제공하고 잠재적인 수정사항을 제안합니다. App Quality Insights 도구 창에서 비정상 종료를 선택한 후 Insights 탭으로 이동하고 See more 를 클릭하여 비정상 종료에 관한 자세한 설명을 확인합니다. Fix with AI 를 클릭하면 에이전트가 검토하고 수락할 수 있는 코드 변경사항을 제안합니다.
Android 스튜디오의 Gemini용 Google One 통합
Android 스튜디오 Panda 4 Canary 2에서는 Google One AI Pro 또는 Ultra 요금제를 구독할 때 향상된 에이전트 모드 환경에 액세스할 수 있습니다. Google One 통합은 기본 Gemini 모델의 더 높은 비율 제한과 확장된 컨텍스트 창으로 Android 개발을 강화합니다. Google One AI 요금제를 구독하는 경우 Android 스튜디오에서 Google 계정에 로그인하면 이러한 혜택을 자동으로 이용할 수 있습니다.
Compose 미리보기 스크린샷 테스트 도구
Compose 미리보기 스크린샷 테스트 도구를 사용하여 Compose UI를 테스트하고 회귀를 방지합니다. 새 도구를 사용하면 앱 UI의 변경사항을 시각적으로 감지할 수 있는 HTML 보고서를 생성할 수 있습니다. 자세한 내용은 Compose 미리보기 스크린샷 테스트를 참고하세요.
Android 스튜디오 프로파일러의 LeakCanary
Android 스튜디오 Panda에는 Android 스튜디오 프로파일러에 전용 작업으로 LeakCanary 통합이 직접 포함되어 있습니다.
Android 스튜디오의 LeakCanary 프로파일러 작업은 메모리 누수 분석을 기기에서 개발 머신으로 적극적으로 이동하므로 기기 내 누수 분석과 비교하여 누수 분석 단계에서 성능이 크게 향상됩니다.
또한 이제 누수 분석이 IDE 내에서 컨텍스트화되고 소스 코드와 완전히 통합되어 Jump to Source 와 같은 기능을 제공하고 메모리 누수를 조사하고 수정하는 데 필요한 마찰과 시간을 크게 줄이는 유용한 코드 연결을 제공합니다. Gemini로 추가 처리를 위해 전체 누수 분석을 복사할 수도 있습니다. 이렇게 하면 개발 단계에서 생산성이 크게 향상되고 워크플로가 개선될 수 있습니다.
Android 스튜디오의 머티리얼 기호 지원
Android 스튜디오 Otter 2 Feature Drop으로 앱에 최신 머티리얼 기호를 추가하고 맞춤설정합니다. 이제 Vector Asset Studio가 Google Fonts의 머티리얼 기호 라이브러리와 완전히 통합되어 IDE 내에서 전체 카탈로그에 액세스할 수 있습니다.
이제 스튜디오에서 직접 두께, 등급, 광학 크기와 같은 아이콘 속성을 맞춤설정하여 디자인에 완벽하게 맞출 수 있습니다. 최신 카나리아 빌드에서 사용해 보세요.
Layout Inspector의 재구성 상태 읽기
Layout Inspector에 재구성 상태 읽기를 추가하여 재구성 횟수가 많은 경우를 더 쉽게 진단할 수 있습니다. Panda 3 카나리아에서 사용할 수 있는 이 기능은 해당 주기 동안 실행된 상태 읽기의 세부 목록을 제공하여 재구성을 트리거한 상태 변수를 식별하는 데 도움이 됩니다. 이 기능을 사용하려면 compose.ui:ui:1.10.0 (BOM 2025.12.01) 이상을 사용하세요.
주요 기능
이 기능의 주요 기능은 다음과 같습니다.
- 상태 무효화 추적: 노드가 재구성되면 구성요소 트리의 재구성 횟수 링크를 클릭하여 상태 검사 패널을 엽니다.
- 자세한 스택 트레이스: 읽고 있는 특정 상태 변수를 식별합니다.
횟수, 목록 또는 고도 값을 포함하여 업데이트를 트리거하기 위해
invalidated(변경됨)된 항목을 확인합니다. - 재구성 기록 탐색: 패널 헤더의 탐색 화살표를 사용하여 특정 노드의 이전 재구성 상태 데이터를 순환합니다.
- AI 기반 설명: 상태 검사 패널에서 Explain with AI를 클릭하여 상태 읽기 와 재구성을 유발한 이유에 관한 자연어 분석을 표시합니다.
시작하기
이러한 기능을 사용해 보려면 다음 단계를 따르세요.
- Layout Inspector를 엽니다.
재구성 열을 마우스 오른쪽 버튼으로 클릭하고 다음 중 하나를 실행합니다.
- 모든 노드의 경우 Observe Recomposition > Observe All 을 선택합니다.
- 특정 메모의 경우 Recomposition > Observe Node 를 선택합니다.
Layout Inspector에서 재구성 상태 읽기 사용 설정 앱과 상호작용합니다. 재구성이 발생하면 구성요소 트리에서 파란색 횟수 링크를 클릭하여 상태를 검사합니다.
Layout Inspector의 재구성 상태 읽기 샘플 결과 'Explain with AI'를 클릭하여 재구성이 발생한 이유에 관한 분석을 확인합니다.
Layout Inspector의 상태 읽기에 관한 "Explain with AI" 샘플 결과