Develop/Android
[Android] No static method metafactory 오류 해결방법
노이지
2021. 8. 24. 18:04
반응형
깃허브에서 프로젝트를 클론해받아온 후 앱이 실행되지 못하고 다음과 같은 오류가 발생했다.
java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.art/javalib/core-oj.jar)
검색해본 결과 해결방법은 다음과 같다.
app 레벨의 build.gradle에 다음 코드를 추가한다.
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
}
이후 Sync를 완료하면 앱이 정상적으로 작동되는 것을 확인할 수 있다.
참고
반응형