Android 스튜디오 2020.3.1 해결된 문제

Android 스튜디오 2020.3.1.21

해결된 문제
Android Gradle 플러그인
'stdout' 및 'stderr'를 사용하여 설정할 때 android.lintOptions.textOutput이 손상됩니다.
com.android.tools.build:gradle:4.2.0이 라이브러리에서 매니페스트 자리표시자를 손상시킵니다.
AGP7.0: API/모델과 R 세대 간의 androidTest 네임스페이스 처리가 일치하지 않습니다.
Android 스튜디오
알파 채널이 Android 스튜디오의 Compose 색상 거터에 반영되지 않습니다.
코드 편집기
완성된 Compose RadioButton을 후행 람다에 추가합니다.
린트
Android 린트 VectorDrawableCompat 검사에서 잘못된 경고를 표시합니다.
Gradle 플러그인에서 설정할 때 린트가 더 이상 lint.baselines.continue 시스템 속성을 선택하지 않습니다.
맞춤 린트 규칙의 비정상 종료로 인해 결과가 보고되지 않습니다.
번들/APK 출시
KeePass를 사용할 때 비밀번호가 잘못 디코딩되는 경우가 있습니다.
축소기(R8)
AGP 7.0.0-beta01의 R8 FullMode가 ParameterizedType 구현을 클래스로 변환합니다.
Android API 23 이하에서 다음과 같은 앱 비정상 종료가 발생합니다. java.lang.NoClassDefFoundError: j$.$r8$wrapper$java$util$function$Supplier$-WRP

Android 스튜디오 2020.3.1.20

해결된 문제
Android Gradle 플러그인
--client-id, --client-name 및 --client-version을 AGP에서 린트로 전달합니다.
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
린트
Gradle 플러그인에서 설정할 때 린트가 더 이상 lint.baselines.continue 시스템 속성을 선택하지 않습니다.
간접 compileOnly 모듈 종속 항목이 있을 때 AGP 린트 작업에 실패합니다.
적절한 안정화 버전 또는 베타 버전으로 되돌린 후 Android 스튜디오가 라이브러리를 SNAPSHOT 버전으로 업데이트하라는 제안을 표시한 상태로 멈춥니다.
lintClient가 user.home을 수신하지 않습니다.
린트 통합
AGP 7.0.0 알파 14 린트 RAM 사용량이 제한되지 않습니다.
앱의 checkDependencies가 true이고 라이브러리 모듈이 있는 경우 동적 기능 린트 문제가 보고되지 않습니다.

Android 스튜디오 2020.3.1.19

해결된 문제
Android Gradle 플러그인
Room이 있는 경우에만 '-parameters' javac 옵션을 추가합니다.
확인되지 않은 참조: setProguardFiles
AGP 7.0.0-beta03부터 더 이상 :test 작업을 실행할 수 없습니다.
initWith()는 Gradle Kotlin DSL에서 사용할 수 없습니다.
인터페이스 대신 DSL 생성 vis 구현 클래스를 다시 사용 설정합니다.
빌드 분석 도구
빌드 분석 도구 경고 탭의 복사 및 붙여넣기가 손상되었습니다.
코드 분석
Snackbar에서 거짓양성 ShowToast 린트 작업 경고가 발생합니다.
Gradle에서 알파 버전의 work-runtime 라이브러리로 업그레이드하라는 잘못된 경고가 발생합니다.
Compose 수정
LiveLiterals가 Compose가 아닌 모듈에서 비정상 종료를 일으킵니다.
린트
SARIF 보고서로 린트를 실행하면 일부 SourceLockedOrientationActivity 실패에 예외가 발생합니다.
린트 재활용 거짓양성
여러 문자열 메서드 매개변수가 있을 때 린트가 StringDef로 유형 오류를 감지하지 못합니다.
@CheckResult가 람다 표현식 내에서 작동하지 않습니다.
UnusedResources 린트 검사가 라이브러리에서 올바르게 작동하지 않습니다.
'UnknownIssueId'가 사용 중지된 경우에도 여전히 경고를 출력합니다.
부분 린트 분석과 관련된 오류 메시지가 오래되었습니다.
최신 버전을 사용하더라도 firebase-perf [OutdatedLibrary]에서 린트 오류가 발생합니다.
리소스
4.2로 업그레이드한 후 일부 문자열 리소스에 공백이 추가되었습니다.
축소기(R8)
Allowshrinking이 클래스를 고정하지 않는 것 같습니다.
뷰 바인딩
확장 뷰 바인딩 'inflate' 메서드의 정적 가져오기를 사용하면 사용되지 않는 리소스가 발생합니다.

Android 스튜디오 2020.3.1.18

해결된 문제
Android Gradle 플러그인
노출할 다음 아티팩트는 CLASSES여야 합니다.
buildConfigField 대체 경고는 민감한 정보가 포함될 수 있는 값을 출력합니다.
'w.x.y.z' 형식으로 예상되는 잘못 삽입된 Android 지원 버전 '202.7660.26.42.7322048'로, 이 오류는 Compose 샘플 실행 중에 발생합니다.
AGP 4.2.0은 클래스가 누락된(혼합된 java/kotlin 소스 세트가 원인일 수 있음) 테스트 APK를 생성합니다.
디자인 도구
Create New -> Image Asset이 불가능합니다(MacOS).
린트
Android 린트가 특정 프로젝트에서 androidx.annotation jar을 확인할 수 없습니다.
축소기(R8)
desugar가 PriorityQueue의 최종 메서드 spliterator를 재정의합니다.
R8 메서드 서명 변경으로 AGP 4.2.0에서 Retrofit이 중단됩니다.