Android 스튜디오 Otter 해결된 문제

Android 스튜디오 Otter | 2025.2.1 패치 1

해결된 문제
코드 편집기
Otter 2025.2.1에서 ML 자동 완성 설정을 삭제한 후 자동 완성 품질 회귀
Gradle
여러 빌드 작업이 실패했습니다. ConcurrentModificationException

Android 스튜디오 Otter | 2025.2.1

이 버전에는 사소한 수정사항과 개선사항이 포함되어 있습니다.

Android 스튜디오 Otter | 2025.2.1 RC 1

이 버전에는 사소한 수정사항과 개선사항이 포함되어 있습니다.

Android 스튜디오 Otter | 2025.2.1 Canary 5

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha10
해결된 문제
Android Gradle 플러그인
extractNativeLibs 및 useEmbeddedDex는 매니페스트에서 가져오면 안 됨
AGP 9.0.0-alpha09의 R8 경고
Gemini
빈 MCP json 허용
린트
내장 Kotlin은 META-INF에 .kotlin_module을 추가하지 않습니다.
린트 클래스 경로에 서로 다른 버전의 중복 클래스가 포함되어 있음
비공개 리소스 재정의 해결 방법이 작동하지 않음 (tools:override = 'true')
멀티 플랫폼
withDeviceTestBuilder signing.storeFile이 AGP KMP에 의해 무시됨
미리보기
레이아웃 라이브러리가 언어를 잘못 파싱함
3버튼 탐색이 있는 Compose 미리보기에서 탐색 메뉴 인셋 패딩이 고려되지 않음
렌더링
BridgeContext.createConfigurationContext가 Android 스튜디오 미리보기를 중단함
리소스
문자열 리소스가 생성되었지만 코드의 참조가 아직 빨간색입니다.
Skia
SkDevice::drawShadow가 그림자에 잘못된 localToDevice 변환을 사용함
UI 도구
android.os.Trace용 @LayoutLibDelegate 고려

Android 스튜디오 Otter | 2025.2.1 Canary 4

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha09
해결된 문제
Android Gradle 플러그인
`legacy-kapt` 플러그인은 `kotlin-kapt`와 달리 주석 처리를 건너뜁니다.
compileSdkSpec.minorApiLevel이 SettingsExtension과 함께 작동하지 않음
[융합 lib - 공개] 생성된 융합 라이브러리에 소스가 포함되지 않음
C++ 빌드
Narwhal 2025.1.3 - 백업 복원 파일 그룹에서 NPE가 발생함
Compose 미리보기
프로젝트를 다시 연 후 기기에서 PreviewParameter로 미리보기를 실행할 수 없음
레이아웃 및 리소스 편집
하드웨어 프로필 구성을 추가한 후 미리보기용 기기에서 찾을 수 없음

Android 스튜디오 Otter | 2025.2.1 Canary 3

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha08
해결된 문제
리소스
문자열 리소스가 생성되었지만 코드의 참조가 아직 빨간색입니다.

Android 스튜디오 Otter | 2025.2.1 Canary 2

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha07
해결된 문제
Android Gradle 플러그인
코드 생성 작업이 있으면 빌드가 실패함
`android.builtInKotlin=false`, `android.newDsl=false`, `android.enableLegacyVariantApi=false`를 사용하는 경우 `kotlin-android` 플러그인을 사용하면 'API 'applicationVariants'가 지원 중단됨'이라는 오류와 함께 실패함
kotlin.stdlib.default.dependency=false인 경우 내장 Kotlin이 버전이 지정되지 않은 kotlin-stdlib를 해결하지 못함
DexData가 닫지 않고 파일을 열어 정리 방지
AndroidSourceDirectorySet이 AGP 9.0에서 PatternFilterable 확장을 중지해야 함
테스트 전용 모듈의 테스트 픽스처 오류
테스트 고정 장치에서 컨텍스트 수신기를 사용할 때 오류가 잘못됨
testFixtures의 Kotlin 코드에 대한 잘못된 IDE 오류
코드 분석
withStyledAttributes KTX를 사용하는 CustomViewStyleable 거짓음성
Compose 미리보기
Compose 미리보기: 스크롤이 헤더에서 중지됨
컴포저블 이름을 바꾸면 미리보기 이름을 바꾸도록 요청해야 함
Compose 미리보기 스크린샷 테스트
com.android.compose.screenshot Gradle 플러그인이 지원 중단된 API를 사용함
디버거
'디버거: Kotlin 파일 검색'에서 Kotlin 디버거가 매우 느림
프로파일러
'실시간 원격 분석 보기' 프로파일러 뷰에 잘못된 메모리 스케일이 표시됨
Translations Editor
정렬 시 번역 편집기의 편집 상자가 혼합됩니다.
하위 표 행이 정렬되지 않음
'숨겨진 검색' 기능을 사용하면 번역 편집기 언어 열이 동기화되지 않습니다.

Android 스튜디오 Otter | 2025.2.1 Canary 1

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha06
해결된 문제
Android Gradle 플러그인
새 최적화 DSL은 기본적으로 configuration.txt를 만들지 않음
AGP 8.13.0에서 모듈의 탐색 그래프를 확인하지 못함
AGP에서 지원 중단된 Gradle API 사용: 다중 문자열 표기법
minSdkVersion이 21 이상인 상태에서 레거시 multidex 라이브러리를 사용하려는 사용자에게 경고
API
AGP 9.0을 타겟팅하는 기존 AGP 변형 API 선택
코드 분석
[lint] UseKtx '수정 확장 함수로 바꾸기' 빠른 수정이 with(sharedPreferences.edit()) { ... }와 함께 작동하지 않음
Compose 수정
Kotlin 편집기: 괄호가 표시된 클래스를 선택하면 괄호 없이 추가되는 경우가 많음
배포
Android 스튜디오 앱을 기기에 배포하면 변경되지 않은 대형 구성요소 APK가 항상 다시 배포됨
Gemini
채팅 타임라인 비정상 종료 (GiAS 비즈니스)
린트
린트 ChecksSdkIntAtLeast 검사에서 주석이 달린 값이 올바른지 확인하지 않음
번들/APK 출시
서명된 번들을 생성하려면 Android Gradle 플러그인을 버전 3.2.0 이상으로 업데이트해야 합니다.
실행 중인 기기
'스크린샷' 창에서 선택한 스크린샷 유형이 열 때 적용되지 않음