Android 스튜디오 미리보기의 새로운 기능

이 페이지에는 Android 스튜디오 미리보기 출시에 도입된 새로운 기능이 나열되어 있습니다. 미리보기 빌드를 사용하면 Android 스튜디오의 최신 기능과 개선사항을 미리 사용해 볼 수 있습니다. 미리보기 버전은 여기에서 다운로드할 수 있습니다. Android 스튜디오의 미리보기 버전을 사용하는 동안 문제가 발생하면 알려주시기 바랍니다. 버그 신고는 Android 스튜디오를 개선하는 데 도움이 됩니다.

각 미리보기 버전의 주목할 만한 수정사항 목록을 비롯한 Android 스튜디오 미리보기 출시에 관한 최신 뉴스는 Android 스튜디오 블로그에서 업데이트 출시를 참고하세요.

Android 스튜디오의 최신 버전

다음 표에는 Android 스튜디오의 현재 버전과 각 채널이 나와 있습니다.

버전 채널
Android 스튜디오 Iguana | 2023.2.1 안정화 버전
Android Gradle 플러그인 8.3.0 안정화 버전
Android 스튜디오 Jellyfish | 2023.3.1 카나리아

Android Gradle 플러그인 미리보기와의 호환성

Android 스튜디오의 각 미리보기 버전은 상응하는 버전의 Android Gradle 플러그인 (AGP)과 함께 게시됩니다. 스튜디오의 미리보기 버전은 호환되는 모든 안정화 버전의 AGP와 호환됩니다. 그러나 AGP의 미리보기 버전을 사용하는 경우 상응하는 미리보기 버전의 스튜디오를 사용해야 합니다 (예: AGP 7.2.0-alpha07을 사용하는 Android 스튜디오 Chipmunk Canary 7). 다양한 버전 (예: AGP 7.2.0-alpha07이 설치된 Android 스튜디오 Chipmunk 베타 1)을 사용하려고 하면 동기화 실패가 발생하고 이에 상응하는 AGP 버전으로 업데이트하라는 메시지가 표시됩니다.

Android Gradle 플러그인 API 지원 중단 및 삭제에 관한 자세한 내용은 Android Gradle 플러그인 API 업데이트를 참고하세요.

Android 스튜디오 Jellyfish | 2023.3.1

다음은 Android 스튜디오 Jellyfish의 새로운 기능입니다. 이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 종결된 문제를 참고하세요.

Studio Bot 소개

스튜디오 봇은 Android 개발을 위한 코딩 도우미입니다. Android 스튜디오의 AI 기반 대화 환경으로 Android 개발 쿼리에 답변하여 생산성을 높일 수 있습니다. 자세한 내용은 스튜디오 봇 만나보기를 참고하세요.

안전 모드로 Android 스튜디오 실행

Android 스튜디오 Hedgehog에는 안전 모드로 Android 스튜디오를 실행하는 기능이 도입되었습니다. 이 모드는 특정 기능이 작동하지 않거나 전체 IDE가 실행되지 않는 경우(맞춤 구성, 환경 변수 또는 Android 스튜디오와 호환되지 않는 플러그인으로 인해) 유용할 수 있습니다.

안전 모드를 사용하면 IDE가 일시적으로 실행 가능한 기본 구성 집합으로 반환되므로 이 단계에서 문제를 해결하고 기능을 복원할 수 있습니다. 안전 모드에서는 다음과 같은 작업을 실행하여 제한된 기능으로 Android 스튜디오를 열려고 시도합니다.

  • 서드 파티 플러그인 사용 중지
  • 번들 Kotlin 플러그인을 원래 스튜디오에 포함된 버전으로 복원합니다.
  • 구성을 일시적으로 재설정합니다(예: studio.vmoptions 파일에서).
  • JRE_HOMETMP와 같이 시작을 방지할 수 있는 환경 변수의 유효성을 검사합니다.
  • 필요한 경우 JRE를 호환되는 버전으로 되돌립니다.

Android 스튜디오를 안전 모드로 실행하려면 다음 단계를 따르세요.

  1. 안전 모드 스크립트를 찾습니다.
    • Windows의 경우 AndroidStudio/bin로 이동하여 studio_safe.bat 스크립트를 찾습니다.
    • macOS에서는 Android Studio/Contents/bin로 이동하여 studio_safe.sh 스크립트를 찾습니다.
    • Linux의 경우 android-studio/bin로 이동하여 studio_safe.sh 스크립트를 찾습니다.
  2. 스크립트를 실행합니다. 명령줄을 열고 studio_safe.bat (macOS 또는 Linux의 경우 studio_safe.sh)를 입력한 후 Enter 키를 누릅니다.

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

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

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

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

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

새 로그인 흐름

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

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

  • 앞서 언급한 기능 중 하나로 이동하여 화면에 표시되는 메시지에 따라 로그인하고
  • 이미 로그인한 경우 Settings/Preferences > Tools > Google Accounts로 이동하여 계정과 권한을 관리할 수 있습니다.

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

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

Compose UI 확인 색맹 예

Gemini API 템플릿을 사용하여 생성형 AI 앱 빌드

이제 Android 스튜디오를 사용하여 Google AI SDK를 사용하여 생성형 AI를 구현하는 앱을 빌드할 수 있습니다. Android 스튜디오의 Gemini API 템플릿을 사용하면 텍스트 생성 및 이미지 인식을 사용하는 기능과 같은 AI 기반 기능을 앱에 통합하여 사용자에게 만족감을 줄 수 있습니다.

시작하는 방법을 알아보려면 Android 스튜디오에서 첫 번째 생성형 AI 앱 빌드를 참조하세요.

Android Gradle 플러그인 동작 변경사항

Android Gradle 플러그인 8.4.0-alpha04부터 Android 라이브러리 프로젝트가 축소되면 축소된 프로그램 클래스가 프로젝트 간 게시를 위해 게시됩니다. 즉, 애플리케이션이 Android 라이브러리 하위 프로젝트의 축소된 버전에 종속되면 APK에 축소된 Android 라이브러리 클래스가 포함됩니다. APK에 누락된 클래스가 있는 경우 라이브러리 보관 규칙을 조정해야 할 수 있습니다.

AAR을 빌드하고 게시하는 경우 라이브러리가 종속된 로컬 jar는 AAR에 축소되지 않은 상태로 포함됩니다. 즉, 코드 축소기가 AAR에 실행되지 않습니다.

이전 동작으로 되돌리려면 gradle.properties에서 android.disableMinifyLocalDependenciesForLibraries를 설정하고 버그를 신고하세요. AGP의 향후 버전에서는 이 플래그가 삭제될 예정입니다.

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

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