Android 스튜디오 Jellyfish 관련 해결된 문제

Android 스튜디오 Jellyfish | 2023.3.1 패치 2

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.2
해결된 문제
Android Gradle 플러그인
AGP 8.4로 인해 CI에서 GMD 다운로드가 중단되는 것 같습니다.

Android 스튜디오 Jellyfish | 2023.3.1 패치 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.1
해결된 문제
Android Gradle 플러그인
JDK 21에서 Java 8 타겟팅 지원을 지원 중단하는 것에 관한 경고를 숨길 수 있도록 허용
Dexer(D8)
java.lang.VerifyError: 인증 도구에서 클래스를 거부함
난독화 후 새 버전 R8 형식 변환 오류
중간 빌드에 스텁의 전체 글로벌 합성 콘텐츠가 없을 수 있음
가져오기/동기화
Android 스튜디오 Iguana에서 Kotlin 라이브러리의 소스 코드가 다운로드되지 않음
Koala Canary 5에서 동기화가 실패함
레이아웃 및 리소스 수정
자동 완성이 완료되면 Layout Editor가 오랫동안 정지됨

Android 스튜디오 Jellyfish | 2023.3.1

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0
해결된 문제
Android Gradle 플러그인
Android APK에 패키징된 AndroidX 데스크톱 아티팩트

Android 스튜디오 Jellyfish | 2023.3.1 RC 2

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-rc02
해결된 문제
Android Gradle 플러그인
AGP 8.3으로 인해 zipApksFor 작업이 중단됨

Android 스튜디오 Jellyfish | 2023.3.1 RC 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-rc01
해결된 문제
Android Gradle 플러그인
Compose 미리보기가 전이 종속 항목에서 클래스를 확인할 수 없음
C++ 편집기
자동 완성 JNI
린트 통합
린트가 KMP 종속 항목을 구분할 수 없음

Android 스튜디오 Jellyfish | 2023.3.1 베타 2

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-beta02
해결된 문제
Android Gradle 플러그인
SourceDirectories#static이 GenerateBuildConfig 작업에 종속되어서는 안 됨
가져오기/동기화
Android 스튜디오 Iguana | 2023.2.1 Canary 9에서 Compose용 올바른 프로젝트가 생성되지 않음

Android 스튜디오 Jellyfish | 2023.3.1 Canary 12

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha12
해결된 문제
Android Gradle 플러그인
MergeJavaResourcesTask 증분 입력 처리 문제
AGP 8.3.0-alpha02가 알려진 보안 취약점이 있는 라이브러리에 종속됨
선택한 활동 템플릿에 androidx.* 종속 항목이 있는 프로젝트가 필요함
AGP 업그레이드 어시스턴트가 모듈에서 consumerProguardFiles를 잘못 삭제함
AGP 업그레이드 어시스턴트가 무한대로 로드됨
Background Task Inspector
앱 검사 작업 관리자 재시도에 일관성이 없음
요청: 'Background Task Inspector' 도구의 경우 모든 알람에 관해 가져올 수 있는 모든 정보를 표시합니다.
C++ 빌드
기본 APK에서 네이티브 라이브러리를 제외하고 테스트 APK에 포함하는 방법이 필요합니다.
코드 분석
Android 스튜디오 Iguana RC 1에서 새 버전의 라이브러리를 찾을 수 없음
린트
[빌드 도구/린트] ChecksSdkIntAtLeast 생성자 속성
프로젝트 구조
프로젝트 구조 대화상자에 이전 버전이지만 버전 번호가 더 높은 서드 파티 종속 항목을 업데이트하라는 메시지가 표시됨
업그레이드 어시스턴트
AGP 업그레이드 어시스턴트 무한 로더

Android 스튜디오 Jellyfish | 2023.3.1 Canary 11

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha11
해결된 문제
Background Task Inspector
버그: 'Background Task Inspector' 도구가 설정되는 알람을 감지하지 못함
요청: 'Background Task Inspector' 도구의 경우 모든 알람에 관해 가져올 수 있는 모든 정보를 표시합니다.
변경 불가능한 PendingIntent가 있는 알람이 실행된 것으로 표시되지 않음
IntelliJ
Android 스튜디오 Jellyfish가 '허용된 인증서' 구성을 준수하지 않음
린트
린트 K2 UAST: UCallableReferenceExpression이 잘못된 qualifierType을 보고함
오버로드된 함수와 함께 useK2Uast=true를 사용한 린트 거짓양성
StudioBot
스튜디오 봇에서 스크롤되지 않음(Android 스튜디오 Jellyfish | 2023.3.1 Canary 3)

Android 스튜디오 Jellyfish | 2023.3.1 카나리아 10

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha10
해결된 문제
Android Gradle 플러그인
AIDL 컴파일이 IndexOutOfBoundsException과 함께 실패함: 길이가 0인 경우 색인 0이 범위를 벗어남
API
FR: viewBinding 및 dataBinding 상태 (사용 설정 여부)를 플러그인 작성자가 속성으로 사용할 수 있어야 합니다.

Android 스튜디오 Jellyfish | 2023.3.1 카나리아 8

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha08
해결된 문제
Android Gradle 플러그인
AGP 8.3.0-alpha11이 시작 시 android.content.res.Resources$NotFoundException과 함께 비정상 종료되는 출시 APK를 생성함
동적 기능을 사용하는 프로젝트에서 Android Gradle 플러그인 8.2.0 설치 작업이 실패함
APK 뷰어
리소스가 없는 APK에 청크가 없는 arsc 파일이 있으며 APK 뷰어가 비정상 종료됨
앱 품질 통계
[앱 품질 통계] 문제 닫기 버튼이 앱 버전 이름으로 숨겨짐
기기 관리도구
이름은 같으나 ID가 다른 정의로 인해 AVD 구성 대화상자가 비정상 종료됨
가져오기/동기화
`android {}` 블록 없이 AGP가 올바르게 동기화되도록 함
Network Inspector
속도 데이터를 사용할 수 없는 이유 전달
getInputStream() 전에 getHeaders()에서 TrackedHttpURLConnection이 실패함
기능 요청: 네트워크 활동 내보내기
응답 본문의 하위 문자열을 Network Inspector 규칙으로 바꿀 수 없음
리소스
'새 문자열 값 리소스' 대화상자의 UI가 손상됨

Android 스튜디오 Jellyfish | 2023.3.1 카나리아 7

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha07
해결된 문제
Android Gradle 플러그인
변환 중에 아티팩트 이름을 변경하는 기능 추가
작업 출력을 sourceSets.androidMain.resources의 srcDir로 추가해도 작업 종속 항목이 생성되지 않음
AndroidPluginVersion.toString()에서 선행 0이 누락됨
Artifacts.add(FileSystemLocation)가 더 제한적이어야 함
데이터 결합
일관되지 않은 캐시된 데이터로 인해 데이터 결합 확인 실패
Database Inspector
Database Inspector: Sqldelight 2 지원
가져오기/동기화
컴퓨팅 프로젝트 크기에서 Android 스튜디오 Hedgehog 중단
린트
린트 테스트 프레임워크의 GradleModelMocker가 라이브러리 버전 설정을 허용하지 않음
실행 중인 기기
페어링된 실제 Wear OS 기기가 왼손 화면 반전을 무시함
테스트 실행
사용 가능한 logcat이 없을 때 GMD-FTL이 HttpResponseException과 함께 실패함

Android 스튜디오 Jellyfish | 2023.3.1 카나리아 5

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha05
해결된 문제
Android Gradle 플러그인
ComposeOptions에서 sourceInformation을 구성하도록 허용
android.bundle.DeviceSpec 메시지에서 field: sdk_runtime을 찾을 수 없음
compileOnlyApi 지원
리소스 처리가 사용 중지되면 라이브러리 모듈에서 R8이 실패함
코드 분석
요청: minSdk가 더 낮은 경우에도 트리거되므로 DeprecatedSinceApi의 대안을 제공함
가져오기/동기화
KAPT의 기호 확인으로 인해 .classes가 손상된 것 같음
실행 중인 기기
Android 스튜디오 미러링 기능의 경우 사운드도 미러링함

Android 스튜디오 Jellyfish | 2023.3.1 Canary 4

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha04
해결된 문제
Android Gradle 플러그인
축소된 라이브러리 클래스가 프로젝트 간 사용을 위해 올바르게 게시되지 않음
생성된 파일을 제외하는 Variant#sources API 제공
AGP 모델에 Java 플랫폼 프로젝트 종속 항목이 포함되지 않음
ExtractAarTransform이 classes.jar가 없는 aar에 대해 재현 불가능한 classes.jar를 만듦
기준 프로필 및 ProfileInstaller
compileReleaseArtProfile이 java.lang.ArrayIndexOutOfBoundsException과 함께 실패함
코어 IDE
시작 페이지 창이 너무 큼
Device File Explorer
'기기가 'su 0' 명령어를 지원하지 않는 것 같습니다' 메시지에 스택 트레이스가 포함되어서는 안 됨
Layout Editor
기능 요청: maven.google.com에 LayoutLib을 별도의 아티팩트로 게시하는 것이 좋음
Network Inspector
Network Inspector가 열려 있을 때 대용량 파일을 다운로드할 수 없음
새 코드/템플릿
추천 플러그인 이름에 소문자를 일관되게 사용함
리소스
언어 선택기에서 '모든 지역 표시'에 마우스를 가져가면 지역 선택이 재설정됨

Android 스튜디오 Jellyfish | 2023.3.1 Canary 3

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha03
해결된 문제
Android Gradle 플러그인
AGP 8.2.0에서 JaCoCo 버전을 설정할 수 없음
DynamicFeatureBuildType에 isDebuggable이 누락됨

Android 스튜디오 Jellyfish | 2023.3.1 Canary 1

함께 출시된 항목:
  • Android Gradle 플러그인 8.4.0-alpha01
해결된 문제
Android Gradle 플러그인
JavaCompile에 `--release` 옵션을 사용할 수 없는 이유를 나타내는 오류 메시지를 개선함
@DoNotCacheByDefault를 사용하여 MergeSourceSetFolders의 캐싱을 사용 중지함
Database Inspector
Database Inspector 열에서 긴 줄 래핑을 지원하지 않음
Database Inspector로 관련 프로세스를 찾는 것이 불필요하게 어려움
가져오기/동기화
AndroidX 프로젝트에서 AndroidX가 아닌 라이브러리를 사용함
Layout Inspector
Layout Inspector RootsDetector에서 루트 뷰가 누수됨
StudioBot
스튜디오 봇이 빈 오류와 함께 응답하지 않음
뷰 바인딩
Android 프로젝트 - viewbinding이 viewbinding 클래스를 사용할 수 없다고 잘못 주장함