이번에 안드로이드 스튜디오를 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
- Window : File - Setting
2. Build, Execution, Deployment - Build Tools - Gradle에 들어가 Gradle JDK 값을 11로 바꾼다.
만약 위에 JDK 11이 없다면 아래 사이트에서 받으면 된다. 라이센스를 잘 확인하고 사용하도록 하자.
https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html
반응형