-
[ERROR] Could not initialize classorg.codehaus.groovy.runtime.InvokerHelper앱 개발/에러 2021. 2. 5. 20:19반응형
keytool을 얻기 위해 ./gradlew signingReport 를 실행했더니
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper 라는 에러가 떴다.
먼저 Gradle이란?
Gradle은 그루비를 이용한 빌드 자동화 시스템이며 현재 안드로이드 앱을 만드는데 필요한 안드로이드 스튜디오의 공식 빌드 시스템이기도 하다.
Java, C/C++, 파이썬 등과 같은 여러 가지 언어를 지원한다고 한다! (위키백과)그래들 버전이 자바버전을 지원하지 않아서 생기는 오류라고 한다.
1) 터미널에서 java version을 확인한다.
java -version
2) android / gradle / wrapper / gradle-wrapper.properties 에 들어가서 gradle 버전을 확인한다.
나는 gradle 5.6.2이고 최신 gradle은 6.8.1이다
3) gradle이 java version으로 호환이 가능한지 확인한다.
A Java version between 8 and 15 is required to execute Gradle. Java 16 and later versions are not yet supported.
gradle 6.8.1 은 8-15 사이의 java버전만 지원한다고 한다.
아래의 링크에서 확인 가능하다.
docs.gradle.org/current/userguide/compatibility.html
Compatibility Matrix
Gradle is tested with Android Gradle Plugin 3.4, 3.5, 3.6, 4.0, 4.1 and 4.2. Alpha and beta versions may or may not work.
docs.gradle.org
4) 최신 gradle로 업데이트하니 문제 해결!
./gradlew wrapper --gradle-version=6.8.1
반응형'앱 개발 > 에러' 카테고리의 다른 글