AI 코딩 도구,
이번엔 뭐가 바뀌었나
Claude Code, Codex 같은 개발 도구의 릴리스 노트를 한국어로 요약하고, 중요한 변경부터 보여줍니다.
도구 최신 버전
Android StudioAndroid Studio Rabbit 2 Canary 5 now available3일 전 l8DexDesugarLib 변형이 난독화 매핑 파일을 손상시키던 문제를 수정한다 외 8개
-
~
l8DexDesugarLib 변형이 난독화 매핑 파일을 손상시키던 문제를 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: l8DexDesugarLib<Variant> destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub
-
~
android describe 명령이 작동하지 않던 문제를 수정한다
# 빌드·테스트
원문
Android CLI: android describe is broken?
-
~
macrobenchmark 및 baselineprofile 모듈에서 android describe가 실패하던 문제를 수정한다
# 빌드·테스트
원문
Android CLI: android describe seems to fail in macrobenchmark and baselineprofile modules
외 6개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Rabbit 2 Canary 4 now available10일 전 AGP 9.4.1 사용 시 Gradle 9.8.0에서 Configuration.setVisible() 관련 deprecation 경고가 발생하던 문제를 수정한다 외 9개
Android StudioAndroid Studio Rabbit 2 Canary 3 now available17일 전 AGP 9.4에서 @Ignore 테스트가 실패로 처리되던 JUnit XML 문제를 수정한다 외 6개
-
!
AGP 9.4에서 @Ignore 테스트가 실패로 처리되던 JUnit XML 문제를 수정한다
# 빌드·테스트
원문
Gradle Integration: AGP 9.4 breaks previously-correct JUnit XML: `@Ignore` tests become failures while the build succeeds
-
~
ANDROID_PREFS_ROOT 제거 후에도 AGP 8.11+ 및 9.0 빌드가 차단되던 문제를 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: AGP 8.11+ / 9.0 blocks build due to ANDROID_PREFS_ROOT even after removal
-
~
Compose Preview 스크린샷 테스트 중 element type testsuite 관련 오류를 수정한다
# 빌드·테스트
원문
Compose Preview Screenshot Testing: Element type "testsuite" must be followed by either attribute specifications, ">" or "/>"
-
~
JDK 25 사용 시 generateReleaseRFile 작업에서 발생하는 Android Gradle Plugin 경고를 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: Warning in generateReleaseRFile task when using JDK 25
-
+
Compose Preview 스크린샷 테스트에서 사용자 지정 파일 이름과 PreviewParameterProvider 표시 이름을 지원한다
# 빌드·테스트
원문
Compose Preview Screenshot Testing: Feature Request [Compose Screenshot Testing]: Support custom filenames or use PreviewParameterProvider display names for reference images
-
~
Gradle --project-dir 사용 시 Compose 스크린샷 HTML 리포트가 이미지를 삽입하지 못하던 문제를 수정한다
# 빌드·테스트
원문
Compose Preview Screenshot Testing: Compose screenshot HTML report fails to embed images when using Gradle --project-dir
외 1개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Rabbit 2 Canary 2 now available24일 전 Windows 환경의 Android CLI에서 sdk list --all 실행 시 0xC0000409 오류로 종료되던 문제를 수정한다 외 5개
-
~
Windows 환경의 Android CLI에서 sdk list --all 실행 시 0xC0000409 오류로 종료되던 문제를 수정한다
# 빌드·테스트
원문
Android CLI: Android CLI 1.0.16261425 on Windows: sdk list --all exits with 0xC0000409
-
~
백틱이 포함된 Kotlin 이름에 공백이 있으면 AGP 9.4.x에서 단일 계측 테스트를 실행하지 못하던 문제를 수정한다
# 빌드·테스트
원문
Gradle Integration: AGP 9.4.x cannot run a single instrumented test with whitespace in a Kotlin backticked name
외 4개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Quail 4 Patch 1 now available30일 전 AGP가 검증에 실패하고 앱 실행 시 충돌을 일으키는 dex 파일을 간헐적으로 생성하던 문제를 수정한다 외 8개
-
~
AGP가 검증에 실패하고 앱 실행 시 충돌을 일으키는 dex 파일을 간헐적으로 생성하던 문제를 수정한다
# 빌드·테스트
원문
Shrinker (R8): AGP intermittently produces dex files that fail verification and crash app on launch
-
~
AGP 9.3.0의 새 최적화 DSL이 ApplicationVariant 객체에서 isMinifyEnabled를 설정하지 않던 문제를 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: AGP 9.3.0's new optimization { enable = true } DSL does not set isMinifyEnabled in the ApplicationVariant object
-
~
mergeProjectDexDebug에서 D8 성능이 저하되던 문제를 수정한다
# 빌드·테스트
원문
Dexer (D8): D8 9.2.14 is ~38% slower than 8.13.6 in `mergeProjectDexDebug` on identical input/output
-
~
D8 디버그 모드에서 발생하던 ArrayIndexOutOfBoundsException 오류를 수정한다
# 빌드·테스트
원문
Shrinker (R8): D8 debug mode: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 31 — regression between R8 8.8.34 and 8.9.27
-
~
R8이 Windows에서 유효하지 않은 콜론이 포함된 `.kotlin_module` 파일을 생성하던 문제를 수정한다
# 빌드·테스트
원문
Shrinker (R8): R8 writes `.kotlin_module` file with `:` in its name, producing a filename invalid on Windows
-
~
동일한 입력에서 서로 다른 dex와 mapping이 생성되던 R8 빌드 비결정성 문제를 수정한다
# 빌드·테스트
원문
Shrinker (R8): R8 build non-determinism: identical input produces different dex/mapping (regression from "Retain Assume instructions in LIR")
-
~
Outliner가 try-catch 영역을 잘못 확장하여 초기화되지 않은 레지스터를 유발하던 VerifyError를 수정한다
# 빌드·테스트
원문
Shrinker (R8): VerifyError: Outliner incorrectly extends try-catch region, causing uninitialized register
-
~
Android 4.4에서 발생하던 R8 VerifyError를 수정한다
# 빌드·테스트
원문
Shrinker (R8): R8: VerifyError on Android 4.4
외 1개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Rabbit 2 Canary 1 now available31일 전 Configuration.setVisible(boolean) 메서드가 deprecated 된다 외 11개
-
!
Configuration.setVisible(boolean) 메서드가 deprecated 된다
# 빌드·테스트
원문
Android Gradle Plugin: The Configuration.setVisible(boolean) method has been deprecated
-
~
AGP 9.3.0의 새로운 최적화 DSL이 ApplicationVariant 객체에 isMinifyEnabled를 설정하지 않던 문제를 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: AGP 9.3.0's new optimization { enable = true } DSL does not set isMinifyEnabled in the ApplicationVariant object
-
~
AGP 9.4.0에서 JUnit4 Parameterized 계측 테스트의 단일 메서드 실행 시 0개의 테스트가 실행되던 문제를 수정한다
# 빌드·테스트
원문
Gradle Integration: AGP 9.4.0: running a single method of a JUnit4 Parameterized instrumented test from Android Studio runs 0 tests (tests_regex "\[.*\]" loses backslashes in device shell)
-
~
adb connect host:port 기기에서 connectedAndroidTest가 항상 실패하던 문제를 수정한다
# 빌드·테스트
원문
Gradle Integration: connectedAndroidTest always fails on `adb connect host:port` devices — device id is percent-encoded before the per-device pass/fail lookup
-
~
별도의 non-KMP 모듈이 없으면 KMP AndroidX 소스가 다운로드되지 않던 문제를 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: KMP AndroidX sources are not downloaded without a separate non-KMP module
외 7개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Rabbit 1 Canary 4 now available45일 전 Android Gradle Plugin에서 BouncyCastle 의존성이 BOM을 사용하도록 수정한다 외 3개
-
~
Android Gradle Plugin에서 BouncyCastle 의존성이 BOM을 사용하도록 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: BouncyCastle dependency should use BOM
-
~
테스트 실행 시 testVibeEditSuccessGates가 실패하던 문제를 수정한다
# 빌드·테스트
원문
Live Edit: testVibeEditSuccessGates fails with --jvmopt=-Dstudio.threading.assertions.enabled=true
외 2개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Rabbit 1 Canary 3 now available52일 전 AGP 9.2.0에서 `LibraryExtension.getSourceSets()` 구현체 불일치로 ClassCastException이 발생하던 문제를 수정한다 외 6개
-
~
AGP 9.2.0에서 `LibraryExtension.getSourceSets()` 구현체 불일치로 ClassCastException이 발생하던 문제를 수정한다
# 빌드·테스트
원문
Android Gradle Plugin: AGP 9.2.0 regression: `LibraryExtension.getSourceSets()` is typed on an interface the source-set implementation no longer implements, causing ClassCastException
-
~
Compose Preview Screenshot Testing에서 명시적 parent=""가 있는 점 표기 스타일의 순환 스타일 부모 정의 오류를 수정한다
# 빌드·테스트
원문
Compose Preview Screenshot Testing: Compose Preview Screenshot Testing: false "Cyclic style parent definitions" error for a dotted-name style with explicit parent=""
-
·
CommonExtension.resourcePrefix의 불완전한 문서를 보완한다
# 빌드·테스트
원문
Android Gradle Plugin: CommonExtension.resourcePrefix has incomplete docs
외 4개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Quail 4 RC 2 now available54일 전 Baseline profile이 test-result.pb에 등록되지 않던 문제를 수정한다
-
~
Baseline profile이 test-result.pb에 등록되지 않던 문제를 수정한다
# 빌드·테스트
원문
Baseline Profiles & ProfileInstaller: Baseline profile is pulled off the device but never registered in test-result.pb, so collectBaselineProfile finds nothing and copyBaselineProfileIntoSrc deletes the committed profile
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗Android StudioAndroid Studio Rabbit 1 Canary 2 now available59일 전 기기에서 가져온 Baseline profile이 test-result.pb에 등록되지 않아 발생하는 문제를 수정한다 외 3개
-
~
기기에서 가져온 Baseline profile이 test-result.pb에 등록되지 않아 발생하는 문제를 수정한다
# 빌드·테스트
원문
Baseline Profiles & ProfileInstaller: Baseline profile is pulled off the device but never registered in test-result.pb, so collectBaselineProfile finds nothing and copyBaselineProfileIntoSrc deletes the committed profile
-
~
LintFix 편집이 없을 때 AGP의 SarifReporter가 잘못된 JSON을 생성하는 문제를 수정한다
# 빌드·테스트
원문
Lint: AGP's SarifReporter generates invalid JSON when LintFix has an ending alternative that produces no edits
외 2개 항목은 원문에서 볼 수 있습니다.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.
변경 사항 페이지 원문 보기 ↗