Android 스튜디오 2022.2.1 해결된 문제

Android 스튜디오 Flamingo 패치 2(2022.2.1.20)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.2
해결된 문제
C++ 디버거
Flamingo 업데이트 후 네이티브 디버거가 기호를 로드하지 않음
축소기(R8)
Compose 빌드 중에 ArrayIndexOutOfBoundsException과 함께 R8이 실패함
VerifyError: R8을 Kotlin 1.8.20과 함께 사용할 때 인증 도구가 클래스를 거부함
AGP 8의 R8로 인해 Google 피트니스 서비스가 중단됨
입력 이름에 중복되는 이름이 있는 소스 파일 정보를 포함할 경우 올바르게 표시되지 않음

Android 스튜디오 Flamingo 패치 1(2022.2.1.19)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.1
해결된 문제
축소기(R8)
오류: AGP 7.2.2에서 7.4.0으로 업그레이드한 후 'No VersionRequirement with the given id in the table' 오류 발생
markTypeAsLive AGP 7.4.1에서 R8 NullPointerException 발생
[R8 4.0.53] Android 11에서 하드 클래스 인증 실패

Android 스튜디오 Flamingo RC 1(2022.2.1.17)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-rc01
해결된 문제
Android Gradle 플러그인
android.injected.testOnly=false가 작동하지 않음
Dexer(D8)
API 수준 28~30에서는 JDK-8272564 해결 방법이 필요해 보임
번들/APK 출시
서명된 번들 생성 오류(새 별칭을 만들 때 키 저장소의 모든 별칭 삭제)

Android 스튜디오 Flamingo 베타 5(2022.2.1.16)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-beta05
해결된 문제
Android Gradle 플러그인
빌드 오류가 존재하지 않는 API 수준 34를 참조함
Android Gradle 플러그인이 최신 버전이 아닌 경우 '최신 버전의 Android Gradle 플러그인을 사용하는 것이 좋음'
Android 스튜디오
기기 미러링 중에 AS Electric Eel을 실행하는 기기 도구 창과 Pixel Watch와의 연결이 끊어짐

Android 스튜디오 Flamingo 베타 4(2022.2.1.15)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-beta04
해결된 문제
Android Gradle 플러그인
테스트 변형의 매니페스트 자리표시자와 함께 processDebugUnitTestManifest가 실패함
린트가 종속 항목 없이 소스 세트 정보에 액세스함
JDK
멀티 모니터 설정을 위해 노트북이 절전 모드로 전환된 후 빈 화면이 표시됨
Giraffe Canary 2: 시작 시 UI 정지(비치볼): sun.java2d.metal.MTLLayer.blitTexture
축소기(R8)
java.lang.VerifyError: Verifier rejected class androidx.compose.ui.graphics.colorspace.o: void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object) failed to verify: void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object): [0x0] cannot access instance field java.lang.Object androidx.compose.ui.graphics.colorspace.n.a from object of type Precise Reference: androidx.compose.ui.graphics.colorspace.o
AGP 7.4.0/7.3.1 - 푸시할 수 없는 enqueuer 작업 목록의 작업을 대기열에 추가하려고 함
Renderscript 코드 축소: AGP를 7.3.1에서 7.4.0으로 업그레이드할 때 성능이 크게 저하됨

Android 스튜디오 Flamingo 베타 3(2022.2.1.14)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-beta03
해결된 문제
Android Gradle 플러그인
린트 플러그인이 gradle-api의 일부가 아님
DexingFileDependenciesTask.outputKeepRules는 디렉터리이나 OutputFile로 표시됨
AGP 7.4로 업그레이드하면 StackOverflowError가 발생함
Compose 미리보기
AS Flamingo 알파 10 Compose 미리보기 PermittedSubclasses에 ASM9가 필요함
Dexer(D8)
Kotlin 메타데이터 라이브러리를 버전 0.6.0으로 업데이트함
가져오기/동기화
AS 2022.3.1 Canary 2에서 Gradle 동기화 실패
'syncListener'가 null이므로 GradleSyncListener.syncFailed를 호출할 수 없음
JDK
멀티 모니터 설정을 위해 노트북이 절전 모드로 전환된 후 빈 화면이 표시됨
Giraffe Canary 2: 시작 시 UI 정지(비치볼): sun.java2d.metal.MTLLayer.blitTexture
Network Inspector
TrackedHttpURLConnection.getHeaderField가 NullPointerException과 함께 비정상 종료됨
축소기(R8)
CF 프레임 인증기에서 발생한 NPE/어설션 오류
필드 조회 캐시 삭제 후 회귀
':app:minifyVariantWithR8'이 AGP 7.4.0-beta02에서 NullPointerException을 발생시킴
R8: -allowaccessmodification인 경우 ClassNotFoundException
메타데이터에 컨텍스트 수신기 지원 추가

Android 스튜디오 Flamingo 베타 1(2022.2.1.12)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-beta01
해결된 문제
Android Gradle 플러그인
구성 캐시 관련 `com.android.build.gradle.tasks.ShaderCompile` 문제
AGP API를 사용하여 Java 리소스에 추가하면 구성 캐시가 손상됨
빌드 분석 도구
TasksTreeStructure.updateStructure의 NPE(빌드 분석 도구)
에뮬레이터
사용자가 설정에서 기기 미러링을 사용 설정할 때 개인 정보 보호 경고가 표시되어야 함
린트
TypedArray#close(API 31)는 디슈가링되지 않지만 AS는 try-with-resources에서 사용될 때 경고를 표시하지 않음
린트가 유효한 전송에서 호출 수신자를 확인하지 않음
린트가 안전한 전송에서 상속 인터페이스가 아닌 직접 구현된 인터페이스만 확인함

Android 스튜디오 Flamingo Canary 11(2022.2.1.11)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha11
해결된 문제
빌드 분석 도구
TasksTreeStructure.updateStructure의 NPE(빌드 분석 도구)
에뮬레이터
사용자가 설정에서 기기 미러링을 사용 설정할 때 개인 정보 보호 경고가 표시되어야 함

Android 스튜디오 Flamingo Canary 10(2022.2.1.10)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha10
해결된 문제
Android Gradle 플러그인
Instrumentation API가 로컬 파일 종속 항목을 변환하지 않음
7.4 베타 1로 업데이트할 때 'AnnotationProcessorOptions.arguments가 쿼리됨' 오류가 발생함
Gradle 공개 플러그인을 gradle-api로 이동하고 BasePlugin.getExtension을 삭제함
r8.jvmArgs가 사용되지 않음
AGP에 필요한 최소 버전인 JDK17
AGP 8.0.0 A8이 기준 프로필을 손상시킴
AGP 8.0의 CheckAarMetadataTask 메시지에서 'compileSdkVersion'을 'compileSdk'로 변경함
AGP 7.4.0-rc01이 '작업 '...'이(가) 완료되기 전에 map(provider(java.util.Set))의 매핑된 값을 쿼리하는 것은 지원되지 않음'으로 Variant API를 중단함
Android 스튜디오
관련 없는 Java 미리보기 기능 팝업 표시 안 함
APK 뷰어
기준 프로필 규칙이 너무 큼
App Bundle의 기준 프로필 디코딩
AVD 미리보기
벡터 애셋이 SVG 파일을 로드할 수 없음
빌드 분석 도구
빌드 분석 도구에서 '새 빌드 경고 있음' 알림이 제공되지 않음
코드 편집기
AppLinksAutoVerify가 301 리디렉션을 지원하지 않음
Compose 수정
지원 중단된 Compose '이미지' 가져오기가 지원 중단되지 않은 버전 위로 승격됨
배포
기기 미러링 오류
디자인 도구
xref:href 요소로 인해 선형 그래디언트에서 SVG를 Android 벡터 그래픽으로 변환할 수 없음
Dexer(D8)
AS Canary 6에서 7로 업그레이드 후 전역 합성과 관련된 Dex 병합 오류
에뮬레이터
WLAN 에뮬레이션과 관련된 랜덤 에뮬레이터 커널 비정상 종료(mac80211_hwsim)
카메라 컨트롤 크기 조절 에뮬레이터 도움말
Fragment
린트 30.4.x(AGP 7.4.x)로 업그레이드하면 Fragment DialogFragmentCallbacksDetector 린트가 손상됨
가져오기/동기화
IDE에서 JDK 누락
변형을 만든 후 소스를 추가하면 동기화가 중단됨
Android 지원 플러그인의 오류 메시지 문구를 변경해야 함
Layout Editor
LinearLayout 가로 및 세로 아이콘이 오해를 유발할 수 있음
린트
AccessibilityDetector 린트 검사 설명에 업데이트가 필요함
린트 SDK_INT 검사는 임시 로컬 변수를 이해할 수 있어야 함
TestMode.TYPE_ALIAS가 함수 유형을 typealias로 대체할 때 오류 발생
버그: ObjectAnimator가 현재 코드 블록 외부에서 생성된 경우 ObjectAnimator가 시작되지 않았다는 거짓양성 경고 #38이 발생함
린트: mergeOnly 모드에서 애플리케이션 인스턴스 쿼리로 인한 NPE
NonConstantResourceId 린트 규칙이 리소스 ID를 감지하여 상수 값을 할당하지 못함
뷰 ID에 오류가 표시되지 않음
린트 리소스 캐시가 역직렬화되지 않았을 때 린트 오류가 발생함(린트 오류가 아닌 경고가 발생해야 함)
AGP Flamingo 알파 8 린트 NewApi 디슈가 회귀
린트 통합
기준 파일은 현재 린트 작업의 입력 및 출력임
Logcat
메시지 텍스트 복사에 마우스 오른쪽 버튼 클릭 동작 추가
ProfileInstaller 및 기준 프로필
Hawkeye 테스트용 addMetadata 노출
리소스
(파일이 아닌) XML 색상 이름을 리팩터링할 때 대문자가 잘못된 파일 이름으로 인식되어 사용할 수 없음
테스트 실행
적용 범위로 단위 테스트를 실행할 때마다 다시 컴파일해야 함(두 번)
업그레이드 어시스턴트
AS Flamingo Canary 9로 업그레이드 후 Gradle 파일에서 맞춤 BuildConfig 필드를 사용하면 프로젝트가 실패함

Android 스튜디오 Flamingo Canary 9(2022.2.1.9)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha09
해결된 문제
Android App Bundle
라이브러리가 외부에서 빌드된 App Bundle에 포함되도록 경로를 지정하는 기능 허용
Android Gradle 플러그인
모듈의 lint.xml이 린트 작업의 UP-TO-DATE 검사 대상으로 고려되지 않음
Android Gradle 플러그인 7.0 이상 및 Android 테스트 문제: 리소스: id를 찾을 수 없음
configureCMakeDebug가 null 포인터 예외로 비정상 종료됨
AS2022.2.1.5, FireBasePerfPlugin으로 프로젝트를 업그레이드하는 IllegalAccessError
'컬렉션에 조건자와 일치하는 요소가 포함되어 있지 않습니다'라는 알 수 없는 오류와 함께 동기화가 실패함
AVD Manager
기기 미러링이 항상 열려 있음
Compose 수정
MaterialTheme 추천 순서
Compose 미리보기
KotlinReflectionNotSupportedError: 런타임에 Kotlin 리플렉션 구현을 찾을 수 없음
가져오기/동기화
IDE에서 JDK 누락
최신 버전의 Java 런타임에서 OutputBuildAction을 컴파일함
'com.android.test' Gradle 플러그인이 있는 모듈의 실행 구성이 생성되지 않음
Java '미리보기' 언어 수준에 관한 거짓양성 IDE 경고
대규모 프로젝트에서 Kotlin 메서드 리팩터링을 시도하는 고정 IDE
IntelliJ
FileEditorManagerImpl에서 FocusChangeListener를 통한 프로젝트 누수
Kotlin 플러그인
EE에서 회귀: 때때로 메서드 추출이 작동하지 않음
린트
Android 스튜디오가 지정된 버전을 오래된 것으로 잘못 표시함
AndroidDeprecationInspection.DeprecationFilter EP가 android-plugin.xml 파일에 등록되지 않음
새 코드/템플릿
프로젝트의 루트 디렉터리에서 새 활동이 생성되지 않으면 Android 스튜디오가 매니페스트에서 잘못된 활동 문을 생성함
루트 패키지에 활동이 생성되지 않으면 빈 뷰 활동 템플릿이 R 클래스를 가져오지 못함
Android 스튜디오 템플릿에서 데이터 결합이 지원되지 않음
프로파일러
Flamingo C6에서 simpleperf 트레이스의 상향식 뷰가 올바르게 채워지지 않음
Wear
'esc'를 뒤로 버튼 바로가기로 사용하면 에뮬레이터에서 포커스가 없어짐

Android 스튜디오 Flamingo Canary 8(2022.2.1.8)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha08
해결된 문제
Android Gradle 플러그인
AGP 7.4.0-alpha09에서 Firebase 앱 배포에 업로드되지 않는 빌드를 생성함
C++ 빌드
C++ 로깅을 백그라운드 스레드로 이동함
구성 중이 아닐 때 cmake 버전 지연 읽기
Compose 수정
MaterialTheme 추천 순서
데이터 결합
데이터 결합 컴파일러가 Kotlin 1.7.0을 사용하는 멀티플랫폼 라이브러리의 유형을 더 이상 확인하지 않음
번들/APK 출시
'서명된 번들 / APK 생성': 대상 경로는 모듈에 종속되어야 함

Android 스튜디오 Flamingo Canary 7(2022.2.1.7)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha07
해결된 문제
Android Gradle 플러그인
Gradle 8.0-milestone-2로 인해 AGP의 예외 발생
앱 및 라이브러리의 매니페스트 병합 최적화
javadoc 생성에 gradle-settings-api 추가
AGP 7.4.0-alpha09의 javac에 새로운 '알 수 없는 enum 상수' 표시
API
Gradle 플러그인 3.0.0에서 buildConfigField 재정의가 경고를 표시함
Compose 수정
Dartcula 테마에서 Compose 함수 호출의 강조표시 누락
구성 가능한 함수의 가져오기 추가를 읽을 수 없는 경우가 많음
Compose 미리보기
Jetifier 처리된 글꼴/myfont.xml이 존재하지 않음(또는 파일이 아님)
기기 관리도구
AVD를 수정하면 기기 프레임이 사용 설정되고 이전 설정은 무시됨
에뮬레이터
기기 연결이 끊어졌을 때 '절전모드 해제' 설정이 복원되지 않음
화면 미러링 탭이 기기 연결을 해제시킴
Layout Editor
AS 2021.1.1 패치 3: inputType의 문제
CustomViewPreviewRepresentation의 138MB 메모리 누수
포함 태그 내에서 사용할 때 스피너의 tools:listitem이 제대로 렌더링되지 않음
Layout Inspector
실행 중인 앱에서 버전이 제외된 경우 Layout Inspector가 Compose를 검사하지 않음
린트
린트: PartialResults 병합이 잘못 작동함
Logcat
요청: Logcat의 경우 로그 수준 숨기기 허용
Wear
Android Emulator. Wear OS 원형. 정사각형으로 되돌림

Android 스튜디오 Flamingo Canary 6(2022.2.1.6)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha06
해결된 문제
Logcat
요청: Logcat의 경우 로그 수준 숨기기 허용

Android 스튜디오 Flamingo Canary 5(2022.2.1.5)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha05
해결된 문제
Android Gradle 플러그인
'debug' 빌드 유형에는 기본 서명 키가 있고 다른 유형에는 없음
린트 모델의 기본 소스 제공자에 Java 디렉터리로 나열되는 소스 디렉터리가 생성됨
Compose 수정
Jetpack Compose 문법 강조표시가 일관되지 않음
가져오기/동기화
IDEA-303282와 관련해 선택 플랫폼 수정
Layout Editor
청사진 보기의 중력 속성이 잘못 처리됨
다중 모듈 프로젝트에서 사용하도록 샘플 데이터 디렉터리를 전이적으로 선택할 수 있도록 지원
RTL 리팩터링에서 App Compat 파일 수정을 시도함
시간 뷰 위젯
테마에서 속성이 누락된 경우 디자인 미리보기가 더 이상 작동하지 않음
Layout Editor의 디자인 모드에서 구성요소 트리에 중복 옵션이 있음
레이아웃 창의 디자인 뷰에서 분할 뷰로 전환 시 XML 뷰가 선택한 구성요소로 스크롤되지 않음
Layout Editor에서 뷰 행을 마우스 오른쪽 버튼으로 클릭해도 컨텍스트 메뉴가 열리지 않으며 뷰 ID/유형을 정확하게 클릭해야 함
dimens 값을 통해 제공된 경우 가이드라인 비율이 디자인 보기에서 표시되지 않음
제안: 항목 속성 뷰의 셀은 크기 변경이 가능해야 함
레이아웃 여백이 제대로 작동하지 않음
포함 태그 내에서 사용할 때 스피너의 tools:listitem이 제대로 렌더링되지 않음
editText의 기본 inputType이 잘못됨
Android 스튜디오가 ConstraintLayout 그룹에 절대 위치 속성을 추가함
린트
[빌드 도구/린트] ChecksSdkIntAtLeast 생성자 속성
Logcat
콘솔에 로그 표시가 중지됨
테스트 실행
https://g.co/androidstudio/not-mocked에서 '잘못된 동적 링크' 발생
테스트
g.co/androidstudio/not-mocked가 더 이상 유용하지 않음

Android 스튜디오 Flamingo Canary 4(2022.2.1.4)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha04
해결된 문제
Android Gradle 플러그인
build.gradle에서 resValue로 리소스를 재정의하면 오류: 중복 리소스가 발생함
'debug' 빌드 유형에는 기본 서명 키가 있고 다른 유형에는 없음
동적 기능 및 리소스 축소를 사용하면 런타임이 비정상 종료됨
코드 편집기
검사 'RegExp' > '중복 문자 이스케이프' 실수 '\\}'가 중복으로 처리됨
종속 항목 관리
오래된 빌드 도구 제거
가져오기/동기화
AS 2022.1.1 베타 1에서 Kotlin Multiplatform 프로젝트를 가져올 수 없음
IllegalStateException: 빌드(name=':')를 찾을 수 없음
Layout Editor
맞춤 뷰 미리보기 오류
린트
openInputStream과 관련된 린트 거짓양성 재활용
Logcat
[LogcatV2] 기본 `Control + 스페이스`를 변경하면 잘못된 핫키 힌트가 표시됨
Network Inspector
OkHttpClient가 newBuilder()를 사용하여 다른 OkHttpClient에서 빌드된 경우 Network Inspector에서 요청을 두 번 표시함

Android 스튜디오 Flamingo Canary 3(2022.2.1.3)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha03
해결된 문제
Android Gradle 플러그인
커버리지가 사용 설정되지 않은 경우 androidJacocoAnt 구성 생성 중지
라이브러리 구성요소의 @IntDef를 사용해도 aar에서 annotation.zip이 생성되지 않음
의 공통 슈퍼 유형을 찾을 수 없음
LINT_PRINT_STACKTRACE=true의 Gradle 속성 버전 추가
AAR로 패키징되는 오래된 prefab 아티팩트
지원 중단 경고를 해결하고 Gradle 9.0에 대비하기 위해 대상 속성에서 outputLocation 속성으로 이전
JavaCompile 작업 설정 시 `--release` 플래그 고려
[AGP-7.3.0-beta03] xml 선언 뒤에 빈 줄이 있으면 ShrinkResourcesNewShrinkerTask가 실패함
디버그 변형에서 기본적으로 lintVital 타겟이 실행됨
proguard 파일이 없으면 경고
AGP는 작업 실행 단계에서 kotlinOptions.freeCompilerArgs를 추가하려고 시도함
Gradle 동기화 실패: 동기화 실패: 이유를 알 수 없음
DependencyReportTask가 구성 캐시와 호환되지 않음
코드 편집기
문자열 리소스 추출에 따옴표(" ")가 포함될 수 있음
Room 2.5.0에서는 SQL 컨텍스트 강조표시가 작동하지 않음
Compose 미리보기
미리보기 대화형 모드에서 DropdownMenu가 잘못된 위치로 확장됨
디버거
디버그 소스의 기본값이 에뮬레이터 버전이 아닌 compileSdkVersion임
에뮬레이터
화면 미러링 탭이 기기 연결을 해제시킴
가져오기/동기화
Chipmunk 패치 2(2021.2.1)에서 업그레이드한 후 Gradle 프로젝트 가져오기가 실패함
컴파일러 옵션이 IDE Gradle 동기화에 포함되지 않음
AS 2022.1.1 베타 1에서 Kotlin Multiplatform 프로젝트를 가져올 수 없음
린트
Kotlin 소스에 대한 ResourceType 린트 검사가 작동하지 않음
VersionChecks에서 Kotlin 범위 확인을 처리하지 않음
래핑될 때 InlinedApi의 거짓양성
Logcat
Logcat 문제
새 코드/템플릿
새 프로젝트에 빈 메타데이터 태그가 추가됨
프로젝트 뷰
이름을 변경한 후 사이드바에서 패키지 이름이 업데이트되지 않음
업그레이드 어시스턴트
AndroidTest의 패키지 이름 변경 지원
AndroidManifest.xml의 패키지 속성을 네임스페이스 DSL로 이전

Android 스튜디오 Flamingo Canary 2(2022.2.1.2)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha02
해결된 문제
Android Gradle 플러그인
구성 캐싱을 사용 설정한 경우에도 MergeGeneratedProguardFilesCreationAction 구성이 느림
[AGP] 생성된 소스 디렉터리를 IDE 모델에 추가(변형 API)
JavaPluginConvention 및 HasConvention이 지원 중단됨
기본적으로 R8에 ignorewarnings를 추가하지 않음
proguard 파일이 없으면 경고
AGP 7.3.0이 gradle 플랫폼 프로젝트의 gradle 동기화를 중단함
apksig 라이브러리: ApkVerifier$Result.getV4SchemeSigners()가 비공개로 표시됨
APK 뷰어
대화상자 라벨 정렬이 잘못됨
APK Analyzer에서 .version 파일의 콘텐츠 표시
APK Analyzer 표 열 제목에 패딩이 부족함
AVD Manager
AVD Manager에서 버그 발생 오류: adb를 찾을 수 없지만 adb.exe는 경로에 있음
Background Task Inspector
Background Task Inspector
코드 편집기
문자열 리소스 추출에 따옴표(" ")가 포함될 수 있음
기기 관리도구
'기기 관리도구'를 검색할 때 작업 검색 메뉴의 모호한 결과
기기 관리도구의 잘못된 정렬
에뮬레이터
미러링 중 기기 화면 끄기
가져오기/동기화
새 네임스페이스 DSL을 처리하기 위해 이전 AGP 버전과의 동기화 테스트 허용
새로운 KMP 소스 레이아웃 지원
Kotlin 플러그인
리팩터링 -> 모듈화 도구가 Kotlin 코드와 호환되지 않음
Logcat
logcat 글꼴 크기 맞춤설정 기능이 없음
기기 연결이 해제될 때 Logcat에 'All logs entries are hidden by the filter'라는 배너가 표시됨
리팩터링 모듈화
AS 3.3 alpha8: 모듈화... 리팩터링이 비활성화됨
탐색
네임스페이스가 build.gradle로 이동하면 참조 불가능한 R 선언과 함께 빌드가 실패함
새 코드/템플릿
Tabbed Activity 템플릿에 잘못된 댓글이 있음
모듈 이름 범위가 너무 좁음
새 프로젝트 마법사
버전 배포 화면이 너무 커서 스크롤할 수 없음
번들/APK 출시
키 저장소 생성에서 인수를 이스케이프하거나 따옴표로 묶지 않음
리소스
문자열에 줄바꿈이 있는 경우 Kotlin에서 문자열 리소스를 추출할 수 없음
Android 스튜디오가 드로어블 리소스를 자동으로 교체함
배경이 투명한 SVG 파일이 노란색으로 변경됨
WebP로 변환 작업은 런처 아이콘에서 작동해야 함
SDK Manager
클립 아트 아이콘 디렉터리로 인해 SDK Manager에 심각한 지연이 발생함
SdkManager가 RemotePackage에 toString을 표시함
Translations Editor
Translation Editor: 리소스 파일을 유지하지 않고 전부 strings.xml로 옮김
Translation Editor가 세르비아 키릴어와 세르비아 라틴어를 구별하지 않음. 또한 Translation Editor에 누락된 언어가 많음
Translation Editor에 문자열을 추가하면 리소스가 두 번 추가됨(AS Bumblebee)
텍스트를 붙여넣으면 여러 열을 덮어쓰게 됨

Android 스튜디오 Flamingo Canary 1(2022.2.1.1)

함께 출시된 항목:
  • Android Gradle 플러그인 8.0.0-alpha01
해결된 문제
Android Gradle 플러그인
MergeResources 작업에서 불안정한 빌드 실패
JavaPluginConvention 및 HasConvention이 지원 중단됨
새 변환 API의 파일 위치가 올바르지 않고 일관되지 않음
Android Gradle 플러그인은 지원 중단된 GUtil.toWords(string) 함수를 사용하면 안 됨
Android Gradle 플러그인은 지원 중단된 ConfigureUtil.configure(closure, target) 함수를 사용하면 안 됨
KGP 1.7.20-Beta를 사용하도록 AGP 테스트 업데이트
Gradle 7.4 실패(AnalyticsService 인스턴스를 만들 수 없음)
AGP 7.4.0-alpha09의 javac에 새로운 '알 수 없는 enum 상수' 표시
API
변형 API: AGP 7.1 이상에서 새 변형 객체 업데이트가 이전 변형 객체로 전달되지 않음
C++ 편집기
외부 C++ .h를 Android 프로젝트 뷰에서 찾을 수 없음
코드 편집기
Android 스튜디오의 Kotlin 프로젝트에서 기본적으로 와일드 카드 가져오기 사용 중지
배포
AndroidProcessHandler/SingleDeviceAndroidProcessMonitor를 통한 프로젝트 누수
기기 관리도구
기기 관리도구에 휴대전화 선택을 위한 자동 이미지가 표시됨
에뮬레이터
Android TV 하드웨어 프로필에 잘못된 기기 크기가 표시됨
MacBook Pro 14에서 ABI arm64-v8a용 Google API가 없으면 Android 12.0용 이미지를 다운로드할 수 없음
가져오기/동기화
Chipmunk의 KMP 모듈이 있는 프로젝트를 MPSS와 동기화할 수 없음
모듈이 KMP 모델인지 확인하기 위해 KMP 모델을 쿼리하면 안 됨
JDK17에서 //tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests가 실패함
AS 2022.1.1 Canary 10에서 Kotlin Multiplatform 프로젝트를 가져올 수 없음
메모리
150MB 대신 0.2GB로 표시되는 메모리 프로필 도구
업그레이드 어시스턴트
AGP 업그레이드 어시스턴트가 android.disableAutomaticComponentCreation을 사용하여 프로젝트를 처리해야 함