-
[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
4) 최신 gradle로 업데이트하니 문제 해결!
./gradlew wrapper --gradle-version=6.8.1
반응형'앱 개발 > 에러' 카테고리의 다른 글