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

Android 스튜디오 Koala 기능 출시 | 2024.1.2 패치 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.1
해결된 문제
Dexer(D8)
덱싱 작업/변환이 비결정론적 classes.dex 콘텐츠를 생성함
Gradle
8.4.2에서 8.5.0으로의 R8 회귀
IntelliJ
색인을 업데이트할 때 Koala를 닫을 수 없음 (시간이 오래 걸림)
축소기(R8)
SimpleInliningConstraintAnalysis의 R8 8.5.x StackOverflowError
작업 :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: 'com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()'을 호출할 수 없음

Android 스튜디오 Koala 기능 출시 | 2024.1.2 RC 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-rc01
해결된 문제
Android Gradle 플러그인
AGP 8.5: 'mergeDebugResources' 작업이 더 많이 실행되어 빌드 속도가 느려짐
Variant API를 통해 srcs 디렉터리를 추가해도 예상대로 작동하지 않음
Dexer(D8)
java.lang.VerifyError: 인증 도구에서 클래스 com.pax.log.LogUtils를 거부함: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int)를 확인할 수 없음
가져오기/동기화
Kotlin을 사용하는 testFixtures에서 내부 액세스에 관한 잘못된 IDE 오류
레이아웃 및 리소스 수정
Android 스튜디오 Koala 기능 출시 2024.1.2 베타 1이 시작 시 잠김
린트
린트: SetTextI18n에서 빈 문자열 할당에 대해 불평합니다.
미리보기
AS Compose 미리보기가 생성된 애셋에서 작동하지 않음
축소기(R8)
R8 (AGP 8.5.0 이상)이 '예기치 않게 항목을 ... 에서 서로 다른 두 항목 ...으로 재작성함' 오류와 함께 실패함
R8에서 생성된 dex 파일을 실행하면 'Test에서 static main(String[])을 찾을 수 없음' 오류가 표시됨
R8과 D8으로 패킹된 프로그램 간의 동작 차이
Kotlin 2.0으로 업데이트한 후 R8 NullPointer

Android 스튜디오 Koala 기능 출시 | 2024.1.2 베타 2

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-beta02
해결된 문제
Android Gradle 플러그인
린트가 작업 종속 항목을 추가하지 않고 res 디렉터리를 사용함
Dexer(D8)
API 데이터베이스를 Android 15 (API 수준 35)로 업데이트
가져오기/동기화
variant.sources.manifests.addGeneratedManifestFile을 사용하는 플러그인으로 Gradle 동기화가 실패함
축소기(R8)
[r8 8.5]API 모델링을 사용 중지하면 r8 수평 클래스 병합으로 인해 Android5에서 확인 오류가 발생함
Gradle 플러그인 8.4.0/8.5.0으로 빌드된 Wear OS 출시에서 java.lang.IllegalAccessError가 발생할 수 있음
R8은 빈 구성원 절을 암시적으로 () 일치로 바꿉니다.
[r8 8.5] 수직 클래스 병합으로 인해 런타임 NPE가 발생함
오른쪽 시프트 연산자로 인한 R8 처리 오류 가능성

Android 스튜디오 Koala 기능 출시 | 2024.1.2 베타 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-beta01
해결된 문제
레이아웃 및 리소스 수정
Android 스튜디오 Jellyfish에서 더 이상 Doc 주석을 렌더링하지 않음

Android 스튜디오 Koala 기능 출시 | 2024.1.2 Canary 8

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-alpha08
해결된 문제
코드 편집기
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames()가 아무것도 테스트하지 않음
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations()가 아무것도 테스트하지 않음
기본적으로 코드 작성자 인레이 힌트 사용 중지
리소스
태그를 추가할 때 오류가 발생함
실행 중인 기기
Android 14에서 디스플레이 전원 끄기 지원

Android 스튜디오 Koala 기능 출시 | 2024.1.2 Canary 7

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-alpha07
해결된 문제
앱 품질 통계
Firebase Crashlytics가 작동하지 않음
Dagger/Hilt 지원
Hedgehog 업데이트 후 다중 모듈 프로젝트에 Dagger Gutter 아이콘이 표시되지 않음
편집기 탐색의 Hilt가 라이브러리 간에 작동하지 않음 (모듈만 해당)
종속 항목 관리
credentials-play-services-auth가 있음에도 불구하고 린트 8.5.0-alpha08에서 CredentialDependency 경고가 표시됨
IntelliJ
Koala Canary 3 (2024.1)로 인해 IDE 간에 동기화 설정이 손상됨
레이아웃 및 리소스 수정
Layout Editor 필드의 자동 완성 드롭다운에서 선택해도 처음에는 작동하지 않습니다. 필드를 채우려면 두 번 실행해야 합니다.
린트
Wear에서 인증 관리자 린트 경고가 잘못됨
Logcat
검색/필터링 시 Logcat 태그 이름이 사라짐
서드 파티 플러그인
Grazie 플러그인으로 인해 코드 분석이 무한으로 진행됨

Android 스튜디오 Koala 기능 출시 | 2024.1.2 Canary 6

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-alpha06
해결된 문제
Android Gradle 플러그인
[Koala 2024.1.2 Canary 2] 분할 APK에서 기준 프로필 모듈을 실행할 때 오류가 발생함
ProjectInfo 정리/삭제
AGP DSL에서 `isIncludeAndroidResources` 의 오래된 kdoc 업데이트
Compose 미리보기
Koala Canary 4에서 미리보기를 배포하려고 하면 'error loading build artifacts from' 오류가 발생함
Compose 미리보기 스크린샷 테스트
Compose 미리보기 스크린샷 테스트에 Wear 관련 클리핑이 누락됨
종속 항목 관리
버그: IDE에서 'compile'을(를) 'api' 또는 'implementation'으로 대체하라는 메시지를 항상 표시하지 않음
Gradle
Android 스튜디오 (Iguana)에 프로젝트 오류가 없는데 오류가 표시됨
가져오기/동기화
Gradle 출력에서 `*.versions.toml` 파일 오류 링크 연결
레이아웃 및 리소스 수정
Layout Editor 필드의 자동 완성 드롭다운에서 선택해도 처음에는 작동하지 않습니다. 필드를 채우려면 두 번 실행해야 합니다.
린트
유형 사용 주석을 사용할 때 UnknownNullness 린트 오류
[라이브러리 디슈가링] 디슈가링이 사용 설정된 경우 린트에서 NewApi 경고의 거짓양성 경고를 표시함
린트 통합
포함된 빌드에서 린트 작업이 실패함
Logcat
Logcat의 대소문자 구분 검색이 표시되지 않음
리소스
프로젝트 뷰에서 모듈을 선택할 때 '사용하지 않는 리소스 삭제'가 작동하지 않음

Android 스튜디오 Koala 기능 출시 | 2024.1.2 Canary 4

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-alpha04
해결된 문제
Compose 수정
선택적 람다 매개변수가 하나 있는 @Composable 함수의 자동 완성에 중복이 있음
Layout Inspector
Layout Inspector에 하위 요소 내 재구성 횟수가 표시되지 않음
실행 중인 기기
SurfaceControl.destroyDisplay에 대한 잘못된 JNI 호출로 인해 API 29를 실행하는 특정 기기에서 StudioScreenSharingAgent가 비정상 종료됨

Android 스튜디오 Koala 기능 출시 | 2024.1.2 Canary 3

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-alpha03
해결된 문제
Android Gradle 플러그인
변형의 androidTest 구성에 매니페스트가 생성되지 않음
AGP 8.4가 디버그 빌드에서 시작 프로필을 설정하려고 함
빌드 출력
'JDK 21에서 소스/타겟 6/7 지원이 삭제됨' 오류가 빠른 수정을 제공하지 않음
Compose 수정
새 Kotlin Compose 컴파일러 플러그인을 적용하면 K2 IDE 플러그인이 비정상 종료되고 분석 단계가 차단됨
가져오기/동기화
[Koala Canary 8] Gradle 동기화 중에 UI가 5~8초 동안 정지됨
레이아웃 및 리소스 수정
레이아웃 디자이너에서 마우스로 스크롤하면 레이아웃에 ScrollView가 있는 경우 레이아웃이 위아래로 튀김
린트
린트가 주석 처리된 주석을 사용하기 위해 visitAnnotationUsage를 호출하지 않음
실시간 편집
스튜디오 Iguana: Android Test Orchestrator가 'min-api 감지 실패: minAPI가 너무 많음' 오류와 함께 실시간 편집을 중단함
Navigation Editor
버그: 탐색 그래프 미리보기에서 방향을 전환하면 이상한 늘어짐 효과가 발생함
Translations Editor
버그: 번역 도구에서 화살표 키를 사용하여 번역으로 이동할 수 없으며 스크롤해도 번역에 영향을 미치지 않음
Translations Editor: 표에서 잘라내기/붙여넣기 처리
UI 도구
미국 국기 벡터 애셋 가져오기에 실패함

Android 스튜디오 Koala 기능 출시 | 2024.1.2 Canary 2

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-alpha02
해결된 문제
Compose 수정
Compose의 '향상된 자동 완성 사용 설정'으로 인해 노이즈가 많은 코드가 생성됨
Gradle 파일 편집기
kts의 종속 항목 선언에서 맞춤법 검사기의 빠른 수정 제안이 손상됨
프로파일러
작업 중심 UI의 여백을 줄이시겠어요?
리소스
Android Gradle 플러그인이 `android:*` 속성을 사용하는 스타일 가능한 항목의 단위 테스트 R 파일에 중복 필드를 생성합니다.

Android 스튜디오 Koala 기능 출시 | 2024.1.2 Canary 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.6.0-alpha01
해결된 문제
Android Gradle 플러그인
AGP 7.0.0-alpha10 회귀: databinding이 사용 설정된 경우 플러그인 'com.android.internal.library'를 적용하지 못했습니다.
K2 UAST 유무와 관계없이 린트를 실행할 때 오류가 발생함
용도 찾기
'사용 항목 찾기'가 선택한 항목 대신 상위 스타일 사용 항목을 찾음