Android

오류 수정 방법 : Android Gradle plugin requires java 11 to run. you are currently using java 1.8

반응형

이번에 안드로이드 스튜디오를 Artic Fox로 올리면서 다음과 같은 오류가 생겼다.

Build file '/Users/james.c/AndroidStudioProjects/MyApplication7/app/build.gradle' line: 2

An exception occurred applying plugin request [id: 'com.android.application']
> Failed to apply plugin 'com.android.internal.application'.
   > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
     You can try some of the following options:
       - changing the IDE settings.
       - changing the JAVA_HOME environment variable.
       - changing `org.gradle.java.home` in `gradle.properties`.

 

원인

이중 주요 포인트는 이 줄이다.

Android Gradle plugin requires java 11 to run. you are currently using java 1.8

 

Android Studio가 ArticFox로 올라가면서 우리가 프로젝트 수준의 build.gradle 파일에서 쓰던 "com.android.tools.build:gradle:7.0.3" 가 7점대 버전으로 올라갔다.

buildscript {
    ..
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.3"
        ..
    }
}

이 속에 있는 "com.android.application" 플러그인이 java 11을 필요로 해서 위의 오류가 생긴 것이다.

plugins {
    id 'com.android.application'
    ..
}

 

해결 방법

1. 먼저 Setting창에 진입한다.

  • Mac : Android Studio - Preference 

그림1. Mac의 Preference 창

 

  • Window : File - Setting

그림2. Window의 Setting

 

2. Build, Execution, Deployment - Build Tools - Gradle에 들어가 Gradle JDK 값을 11로 바꾼다. 

그림3. Gradle JDK 

 

만약 위에 JDK 11이 없다면 아래 사이트에서 받으면 된다. 라이센스를 잘 확인하고 사용하도록 하자.

https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html

 

반응형
 

Kotlin 사용자 모임 오픈 카톡

오셔서 궁금한 점을 질문해보세요!

open.kakao.com

 

이 글의 저작권은 Kotlin World 에 있습니다. 글, 이미지 무단 재배포 및 변경을 금지합니다.