Android 스튜디오 Narwhal 4 기능 출시 해결된 문제

Android 스튜디오 Narwhal 4 기능 출시 | 2025.1.4 RC 1

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

Android 스튜디오 Narwhal 4 기능 출시 | 2025.1.4 Canary 5

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha05
해결된 문제
Android Gradle 플러그인
consumerProguardFiles에 android.proguard.failOnMissingFiles가 작동하지 않음
Kotlin Gradle 플러그인 종속 항목을 2.2.10으로 업데이트
KGP API를 사용하여 KotlinJvmAndroidCompilation 만들기
테스트 소스에 적용된 Kotlin 명시적 API 모드
빌드 변형
입력하는 동안 빌드 유형으로 필터링/스크롤
가져오기/동기화
PsBuildTypeTest#testSetListReferences 사용 중지됨
DeclaredDependenciesModelBuilder가 ProjectDependency 속성에 액세스할 때 프로젝트 격리를 위반함
린트
린트에서 'K2 캐시를 정리할 수 없음' 경고가 발생함
원격 기기
버그: 앱 설치 및 실행이 성공한 것으로 표시되는데도 원격 기기가 연결 해제되는 경우가 있음

Android 스튜디오 Narwhal 4 기능 출시 | 2025.1.4 Canary 4

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha04
해결된 문제
Android Gradle 플러그인
AGP 9.0에서 기본 소스/타겟 Java 버전을 Java 8에서 Java 11로 전환
android.useAndroidX 기본값을 true로 전환
내장 Kotlin으로 kapt 플러그인을 적용할 때 예외가 더 나아짐
Gradle
AGP의 기본 빌드 도구를 35.0.1 이상으로 업데이트(36일 가능)
린트
린트에서 'K2 캐시를 정리할 수 없음' 경고가 발생함
실행 중인 기기
Running Devices 스트리밍이 중지됨

Android 스튜디오 Narwhal 4 기능 출시 | 2025.1.4 Canary 3

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha03
해결된 문제
Android Gradle 플러그인
`isIncludeAndroidResources` 가 사용 설정된 경우 `process{Variant}UnitTestManifest` 가 AGP 8.12.0에서 tools:overrideLibrary 사용을 병합하지 못함
AGP로 인해 JVM 테스트 작업의 Gradle에서 지원 중단 경고가 발생함
DependencyReportTask가 구성 캐시와 호환되지 않음
C++ 빌드
교차 모듈 네이티브 종속성이 잘못 모델링됨
Compose 수정
컴포즈 함수 호출의 색 구성표가 업데이트되지 않음
린트
버그: 사용하지 않는 리소스를 삭제해도 해당 리소스의 번역이 삭제되지 않으며 번역에 관한 메시지도 표시되지 않음
실행 중인 기기
'로컬 기기에서 오디오 리디렉션'이 사용 설정된 경우 컴퓨터에서 미디어를 제외한 오디오가 재생되지 않음

Android 스튜디오 Narwhal 4 기능 출시 | 2025.1.4 Canary 2

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha02
해결된 문제
Android Gradle 플러그인
proguard 파일이 없으면 빌드 실패
buildconfig 기본값 gradle.properties 플래그 삭제
앱의 targetSdk 기본값을 minSdk 대신 compileSdk에 기반하도록 변경
Android SDK 업그레이드 어시스턴트
Android SDK 업그레이드 어시스턴트가 표시되지 않음
Gradle
AGP에서 Provider<*?> 및 Property<*?> 사용 수정
원격 기기
원격 기기 추가 대화상자에서 모델 ID를 줄임표로 표시
테스트 실행
실패한 테스트 사례를 선택하면 기기 정보가 기본 탭임
테스트 도구
테스트 실패 시 기본적으로 기기 정보 창이 아닌 로그가 표시되어야 함

Android 스튜디오 Narwhal 4 기능 출시 | 2025.1.4 Canary 1

함께 출시된 항목:
  • Android Gradle 플러그인 9.0.0-alpha01
해결된 문제
Android Gradle 플러그인
AGP 9.0에서 지원 중단된 AndroidSourceSet.jni 삭제
AGP 9.0에서 Installation.installOptions() 삭제
AGP 9.0에서 BuildType.isRenderscriptDebuggable 삭제
android.defaults.buildfeatures.renderscript 삭제
Gradle 관리 기기에서 `com.android.kotlin.multiplatform.library` 가 비정상 종료됨
`android.defaults.buildfeatures.aidl` 기본 gradle.properties 플래그 삭제
Compose 미리보기 스크린샷 테스트
업데이트ScreenshotTest task lost FROM-CACHE capability in 0.0.1-alpha10
Database Inspector
Database Inspector는 BundledSQLiteDriver와 함께 작동하지 않습니다.
프로젝트 구조
대화상자의 오타
실행 중인 기기
기능 요청, '실행 중인 기기': 동일한 모델의 기기가 여러 대 연결된 경우 더 완전한 기기 이름 표시
테스트 도구
TestOptions 기기 및 deviceGroups DSL 삭제