Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
이런 비슷한 오류들이 나올때가 있다.
이럴때는 프로젝트 세팅에 들어가서 Gradle jdk를 변경하면 된다.
=============그 외의 지식들=================
안드로이드 스튜디오 버전을 올릴때 Gradle 버전도 같이 올리게 되는데 이때 Gradle jdk을 같이 올려야 되는 상황이 있을 수 있다.
안드로이드 스튜디오 버전이 올라갈시 보통 안드로이드 플러그인 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' : 안드로이드 플러그인 버전
Android 플러그인은 일반적으로 Android 스튜디오와 완전히 동기화되어 업데이트되지만, 나머지 Gradle 시스템과 함께 Android 스튜디오로부터 독립적으로 실행되고 별도로 업데이트될 수도 있습니다
만약 Gradle 버전 변경시(gradle-wrapper.properties 에서 distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip 값 변경) 안드로이드 플러그인 완 호환이 되는지 확인해야한다. 근데 웬만하면 호환이 될것이다.
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