Android/Exception handling
Android Java 1.8 Gradle Build Error
y0ngha
2021. 10. 26. 17:38
분명 이전까지는 JDK 1.8로 잘만 Build하고 배포했던 것이었는데, 어느 순간 디버깅이 안되기 시작했다.
AVD를 켜고 실행을 시키는데 아래와 같은 Exception이 나온것이다.
Cause: com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
해석을 해보면.. Java Version을 55.0(11)로 올려달라는 것이다.
구글에 막 찾으러 다녔는데, Gradle의 설정을 바꾸고.. buildToolVersion을 낮추고, sourceCompatibility, targetCompatibility를 1.8로 내리라고 하는데.. 다해도 안된다.
그래서 참다참다 그냥 Java 11로 전부 다 코딩했는데, 알고보면 되게 간단히 해결할 수 있다.
Gradle의 Build Java Version을 JAVA 11로 올리면 된다.
IDEA 기준 : Preferences > Build, Execution, Deployment > Build Tools > Gradle 로 들어가서 Gradle JVM을 11로 올리면 해결된다.