-
[안드로이드 kotlin] No static method metafactory error안드로이드(kotlin)/에러 관련 2021. 5. 17. 16:18
kotlin으로 retrofit 을 사용하려고 다 적용한 후 실행해보니 java.lang.NoSuchMethodError: No static method metafactory 라는 에러가 발생했습니다.
제대로 했는데 나타난 에러라서 구글에 찾아보니 자바 버전을 명시해주면 해결해준다고 찾았습니다.
출처는 아래와 같습니다.
https://github.com/square/retrofit/issues/3280
해결 방법은 아래처럼 하시면 됩니다.
file -> Project Structure -> source compatibility 와 target compatibility 를 java 1.8 로 변경 후 ok 하면 적용 끝입니다.
스크린샷대로 하시면 됩니다.
위 처럼 설정하면 build.gradle(module) 안에 아래 코드가 추가되어 있습니다.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
그리고나서 다시 실행해보니 이상없이 잘 실행 됩니다.
'안드로이드(kotlin) > 에러 관련' 카테고리의 다른 글