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

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 패치 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.1
해결된 문제
Android Gradle 플러그인
AGP를 사용하여 기본이 아닌 빌드 유형에서 기기 테스트를 명시적으로 사용 설정하면 작동하지 않음
축소기(R8)
Kotlin을 2.1.20으로 업데이트한 후 인스턴트 앱을 컴파일할 때 NullPointerException 발생
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: 필수 배열 길이 2147483638 + 196이 너무 큼

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0

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

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 RC 4

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-rc04
해결된 문제
JDK
macOS 15.4에서 시작 시 비정상 종료

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 RC 3

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-rc03

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

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 RC 2

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-rc02
해결된 문제
C++ 가져오기/동기화
Meerkat(Mac)에서 파일 메뉴가 표시되지 않는 경우가 있음

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 RC 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-rc01
해결된 문제
축소기(R8)
클래스 초기화의 안전한 변환에서 발생하는 ClassCastException
AGP 8.9의 리소스 축소 문제로 인해 동적 기능 모듈에서 리소스가 누락됨
com.android.tools.r8.internal.H5.x()를 호출할 수 없음

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 베타 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-beta01
해결된 문제
Android Gradle 플러그인
격리된 프로젝트: DeclarativeSchemaModel 직렬화 오류
Dexer(D8)
Baklava의 android.os.Build.VERSION_CODES_FULL 백포팅이 잘못됨
AutoClosable 디슈가링이 더 이상 ExecutorService.close를 지원한다고 보고하지 않음
Gradle
Java 17: 'Gradle 데몬 표시' 창에 Gradle 데몬이 표시되지 않음 (Java 8 및 11은 표시됨)
축소기(R8)
AGP 8.9.0으로 업데이트한 후 서명된 APK를 생성할 수 없음
할당 지점에서 읽기 전 쓰기 속성을 분석하면 클래스 파일을 생성할 때 오류가 발생함
버전 8.6.*의 R8 축소기에서 Java SPI와 관련된 문제 8.7.* 8.8.0

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 8

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha08
해결된 문제
Android Gradle 플러그인
'격리된 분할' 정보를 R8에 전달하는 지원 추가
Android 스튜디오에서 앱을 실행할 때 NoClassDefFoundError 및 ClassNotFoundException과 함께 앱이 비정상 종료됨
Android Gradle 플러그인: PackageRenderscriptTask 및 ProcessJavaResTask에서 Sync.getDestinationDir() 재정의를 피하세요.
단위 테스트에 병합된 Java 리소스 사용
배포
잘못된 배포 실패 오류 메시지: minSdk라고 표시되지만 targetSdk를 의미함
Gradle
AS에서 패키지 이름을 리팩터링할 때 build.gradle의 `namespace` 속성을 동기화 상태로 유지
Gradle 파일 편집기
버전 카탈로그 파일 이름이 UI와 일치하지 않음
DependencyHelper가 단일 모듈 프로젝트에 플러그인을 올바르게 추가하지 않음
선언적 오류 핸들을 추가하여 오류 줄로 이동
가져오기/동기화
프로젝트 구조 대화상자 문제
프로젝트 열 때 자동 가져오기를 사용 중지하는 설정
린트
경고 메시지 텍스트의 오류: '불필요합니다. 여기서는 `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` 가 *절대* true가 아닙니다 (`SDK_INT` ≥ 26 및 < 31).'
StudioBot
프롬프트 라이브러리를 수정하지 않고 프로젝트에 생성된 프롬프트 라이브러리 파일

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 7

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha07
해결된 문제
Android Gradle 플러그인
다음 라이브러리를 제거할 수 없으므로 있는 그대로 패키징
Gradle 파일 편집기
[DCL] 람다를 마지막 매개변수로 사용하는 함수 호출 지원 추가
UastGradleVisitor가 메서드 호출의 상위 요소를 올바르게 감지하지 않음
TomlError 파서가 카탈로그 이름을 인식하도록 하고 필요한 경우 카탈로그를 반복합니다.
린트
린트: AGP 8.10.0-alpha05에서 SyntheticAccessor의 거짓양성이 많이 발생함
테스트 소스에서 NewApi를 사용 설정할 수 있도록 합니다.
Android 스튜디오에서 코드 검사 후 'LintIdeFix' 버튼을 누르면 어떤 효과가 있나요?
Logcat
Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 4 - Logcat 글꼴 및 크기를 변경할 수 없음
멀티플랫폼
Android 및 JVM 타겟이 적용된 kmp 프로젝트의 JVM 소스 세트에 'Android 이외의 소스 세트 감지됨' 알림이 표시됨

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 6

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha06
해결된 문제
Android Gradle 플러그인
초기화 스크립트 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle'의 162번째 줄
API
SdkComponents를 통해 AAPT 바이너리 노출
린트
Aligned16KB 린트 검사에서 ConcurrentModificationException이 발생함

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 카나리아 5

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha05
해결된 문제
Android Gradle 플러그인
초기화 스크립트 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle'의 162번째 줄
배포
Android 스튜디오가 앱에 변경사항을 배포하지 않음
번들/APK 출시
[AGP] :app:collectDebugDependencies가 메시지가 너무 커서 (232,685,3975바이트) 메모리에 맞지 않아 실패함
실행 중인 기기
화면 미러링 중에 저장된 스크린샷을 열지 못하도록 하는 설정 추가
사용자 정의 이름 지정 스키마를 사용하여 스크린샷 자동 저장
기기 스크린샷 크기 조절 허용
Android 스튜디오 기기 스크린샷/화면 캡처 해상도를 제어할 수 있어야 함
UI 도구
벡터 확장 소재 모달이 열릴 때 일부 아이콘 옵션이 제공되지 않음

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 4

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha04
해결된 문제
API
com.android.build.api.variant.HasDeviceTests를 안정화 버전으로 전환
Compose 미리보기 스크린샷 테스트
스크린샷을 생성할 수 없음: 코루틴 디스패처 설정에서 업데이트 작업이 실패함
배포
[Ladybug Canary 9] 프로젝트를 실행할 때 AS가 더 이상 프로젝트를 다시 빌드하지 않아 '빌드 아티팩트 로드 오류'가 발생함
의견
고객센터 > 고객센터에 의견 제출 > 버그 신고 이름 바꾸기
Gradle
단일 변형 Android 라이브러리에서 Compose를 사용할 때는 해당 변형에 includeSourceInformation이 사용 설정되어야 합니다.
IntelliJ
JetBrains: Bazel로 빌드된 플러그인 메타데이터를 product-info.json에 스탬프 처리
레이아웃 및 리소스 수정
레이아웃 스크롤 ???
린트
CredentialManagerSignInWithGoogle의 거짓양성 린트 오류
멀티플랫폼
대리자의 java 속성이 null인 경우 `AnalyticsEnabledSources.java` 에 액세스하면 비정상 종료됨
Room SQL
데이터베이스 뷰를 쿼리하는 쿼리에서 문법 오류가 발생함
쿼리에서 열을 삭제하면 스타일 검사 오류가 발생함

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 3

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha03
해결된 문제
Android Gradle 플러그인
통계가 사용 설정된 경우 AndroidComponentsExtension.addSourceSetConfigurations가 손상됨
AGP 8.8.0에서 격리된 프로젝트 설정을 사용하는 프로젝트 ':app'이 'Project.group' 및 'Project.version'에 액세스할 수 없음
코드 분석
모든 toml 파일이 버전 카탈로그라고 가정하지 마세요.
코드 편집기
인라인 완성: 영어가 아닌 문자가 항상 렌더링되지 않음
배포
[Ladybug Canary 9] 프로젝트를 실행할 때 AS가 더 이상 프로젝트를 다시 빌드하지 않아 '빌드 아티팩트 로드 오류'가 발생함
Gradle 파일 편집기
차이 뷰어에서 build.gradle에 적용한 변경사항이 감지되지 않음
레이아웃 및 리소스 수정
android:tag 문자열 정의의 렌더링 문제
업데이트 후 Android 스튜디오가 느려짐
린트
AS 2024.3.1.4가 Kotlin 텍스트를 수정할 때 간헐적으로 중단됩니다.

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 2

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha02
해결된 문제
Android Gradle 플러그인
AGP는 제공될 API 35를 지원한다고 선언해야 합니다.
디버거
'디버거: Kotlin 파일 검색 중'에서 Kotlin 디버거가 매우 느림
Gradle
CommonExtension.testOptions를 안정적으로 표시
단일 변형 Android 라이브러리에서 Compose를 사용할 때는 해당 변형에 includeSourceInformation이 사용 설정되어야 합니다.
Gradle 파일 편집기
차이 뷰어에서 build.gradle에 적용한 변경사항이 감지되지 않음
가져오기/동기화
Meerkat canary06로 인해 gradle-profiler가 중단됨
코드 리팩터링 이동/이름 변경
meerkat android studio canary 9에서 파일 이름을 바꿀 수 없음
리소스
편의 문제
테스트 실행
단위 테스트를 실행할 수 없습니다.

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 Canary 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.10.0-alpha01
해결된 문제
빌드 출력
빌드 출력이 오류에 연결되지 않음
레이아웃 및 리소스 수정
'레이아웃 리소스 파일' 메뉴 항목이 없음
오른쪽의 UI 렌더링이 실시간으로 업데이트되지 않음
린트
봉인된 인터페이스의 `@Parcelize` 주석에 관한 잘못된 린트 경고
실행 중인 기기
QPR1 베타 1로 업데이트한 이후 Android 스튜디오에서만 개발자 화면 미러링이 중단됨
Translations Editor
잘못된 문자열 리소스를 삭제함