안드로이드 스튜디오 Gradle 빌드 오류

유시현·2024년 1월 23일
0

Android

목록 보기
33/34

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

이런 비슷한 오류들이 나올때가 있다.
이럴때는 프로젝트 세팅에 들어가서 Gradle jdk를 변경하면 된다.

=============그 외의 지식들=================

  1. 안드로이드 스튜디오 버전을 올릴때 Gradle 버전도 같이 올리게 되는데 이때 Gradle jdk을 같이 올려야 되는 상황이 있을 수 있다.

  2. 안드로이드 스튜디오 버전이 올라갈시 보통 안드로이드 플러그인 default 버전도 올라가게된다.

plugins {
    id 'com.android.application' version '7.3.0' apply false
    id 'com.android.library' version '7.3.0' apply false
    id 'com.google.gms.google-services' version '4.3.13' apply false
    id 'com.google.firebase.crashlytics' version '2.9.8' apply false
}

'com.android.application' version '7.3.0' : 안드로이드 플러그인 버전

  1. Android 플러그인은 일반적으로 Android 스튜디오와 완전히 동기화되어 업데이트되지만, 나머지 Gradle 시스템과 함께 Android 스튜디오로부터 독립적으로 실행되고 별도로 업데이트될 수도 있습니다

만약 Gradle 버전 변경시(gradle-wrapper.properties 에서 distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip 값 변경) 안드로이드 플러그인 완 호환이 되는지 확인해야한다. 근데 웬만하면 호환이 될것이다.

  1. 소스코드 컴파일 옵션과 Gradle jdk 는 독립적이다
compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

Gradle : 빌드환경 구성(의존성 관리, gradle 스크립트 관리, task 관리) <- 이때 Gradle jdk 사용
compileOptions : 실제 소스코드를 어떻게 컴파일 할 것인가

참고 자료

자바-그래들 호환
https://docs.gradle.org/current/userguide/compatibility.html

안드로이드 플러그인 - 그래들 호환
https://developer.android.com/studio/releases/gradle-plugin?hl=ko

profile
안드로이드 ,ios 공부하고 있습니다

0개의 댓글