Android Gradle 플러그인 8.4.0 (2024년 4월)

Android Gradle 플러그인 8.4.0은 다양한 새 기능이 포함된 메이저 버전으로 확인할 수 있습니다.

호환성

Android Gradle 플러그인 8.4가 지원하는 최대 API 수준은 API 수준 34입니다. 기타 호환성 정보는 다음과 같습니다.

최소 버전 기본 버전 참고
Gradle 8.6 8.6 자세한 내용은 Gradle 업데이트하기를 참고하세요.
SDK 빌드 도구 34.0.0 34.0.0 SDK 빌드 도구를 설치 또는 구성합니다.
NDK 해당 사항 없음 26.1.10909125) 다른 버전의 NDK를 설치 또는 구성합니다.
JDK 17 17 자세한 내용은 JDK 버전 설정을 참고하세요.

다음은 Android Gradle 플러그인 8.4의 새로운 기능입니다.

패치 출시

다음은 Android 스튜디오 Jellyfish 패치 출시 목록입니다. 및 Android Gradle 플러그인 8.4가 포함됩니다.

Android 스튜디오 Jellyfish | 2023.3.1 패치 2 및 AGP 8.4.2 (2024년 6월)

중요 보안 업데이트: 보안 취약점GitHub 플러그인 Android 스튜디오 Iguana에서 사용 가능 | 2023.2.1 이상에서는 액세스 권한이 노출될 수 있음 토큰을 승인되지 않은 당사자에게 전달할 수 있습니다.

해결 방법: Jetbrains의 IntelliJ 플랫폼 제품에서 발생하는 문제를 해결 이제 수정 사항은 Android 스튜디오 Jellyfish | 2023.3.1 패치 2 (2023.3.1.20)

이미 Android 스튜디오 빌드가 있고 공개 버전 채널의 경우 도움말 > 업데이트 확인 (또는 Android) 스튜디오 > macOS의 경우 업데이트 확인). 그렇지 않으면 최신 안정화 빌드를 다운로드해야 합니다.

또한 Google Cloud에서 GitHub pull 요청 기능을 IDE에서 사용 중인 모든 GitHub 토큰을 있습니다. 플러그인이 OAuth 통합 또는 개인용 액세스 토큰 (PAT)이 있는 경우 두 항목을 모두 확인하고 필요에 따라 취소하세요.

  • OAuth 통합에 대한 액세스 권한을 취소하려면 다음으로 이동하세요. 애플리케이션 > 승인된 OAuth 앱을 만들고 JetBrains IDE 통합 토큰.
  • PAT 액세스 권한을 취소하려면 다음으로 이동하세요. 개인 액세스 토큰 GitHub 플러그인용으로 발급된 토큰을 삭제합니다. 기본 토큰 이름은 다음과 같습니다. IntelliJ IDEA GitHub 통합 플러그인을 지원하지만 맞춤 이름을 입력합니다.

토큰에 대한 액세스 권한을 취소한 후 플러그인을 다시 설정해야 합니다. Git 작업을 포함한 모든 플러그인 기능이 다시 작동하도록 해야 합니다.

불편을 드려 죄송하며 모든 사용자는 즉시 업데이트하시기 바랍니다. 코드 및 데이터를 안전하게 보호합니다

이번 소규모 업데이트는 다음을 포함합니다. 버그 수정을 마쳤습니다.

Android 스튜디오 Jellyfish | 2023.3.1 패치 1 및 AGP 8.4.1 (2024년 5월)

이번 소규모 업데이트는 이러한 버그 수정을 포함합니다.

라이브러리 클래스가 축소됨

Android Gradle 플러그인 8.4부터 Android 라이브러리 프로젝트가 축소되고 축소된 프로그램 클래스가 프로젝트 간 게시를 위해 게시됩니다. 즉, 앱이 축소된 버전의 Android 라이브러리에 종속되는 경우 APK에는 축소된 Android 라이브러리 클래스가 포함됩니다. 필요한 경우 라이브러리 유지 규칙을 조정 클래스 누락과 같은 문제 해결에 유용합니다.

AAR을 빌드하고 게시하는 경우에는 라이브러리에 있는 로컬 jar AAR에 축소되지 않은 상태로 포함됩니다. 코드 축소기가 실행되지 않습니다.

이전 동작으로 되돌리려면 gradle.propertiesandroid.disableMinifyLocalDependenciesForLibraries 파일 및 버그를 신고해 주세요. AGP의 향후 버전에서는 이 플래그가 삭제될 예정입니다.