개요
Kotlin: [Internal Error] java.lang.AbstractMethodError: Receiver class org.jetbrains.kotlin.noarg.NoArgIrTransformer does not define or inherit an implementation of the resolved method 'abstract void visitValueAccess(org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression)' of interface org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid.
--------------------------------------------
Kotlin ver: 1.6.21
Kotlin Plugin ver: 1.7.10
IntelliJ ver: 2022.1.3
--------------------------------------------
인텔리제이에서 코틀린으로 작성된 프로젝트를 빌드하는데 다음과 같은 에러가 발생했다. 원래 잘 돌아갔는데 풀을 땡긴 뒤 발생한 증상이다. JetBrains 커뮤니티에 올라온 글을 보니 최신 버전의 인텔리제이에서 발생하는 증상인듯 하다. 댓글에 달린 해결책을 시도해봤다.
해결
1. Kotlin Plugin 다운그레이드(실패)
기본에 설치된 1.7.10 버전을 지우고 https://plugins.jetbrains.com/plugin/6954-kotlin/versions/stable에서 1.7.0 버전을 다운받아서 설치했다(IntelliJ 플러그인 수동설치 참고). 실패했다.
2. 캐시 무효화(실패)
파일 > 캐시 무효화 > 전체 체크 한 뒤 다시 빌드해봤다. 실패했다.
3. 프로젝트 다시 받기(성공)
그냥 처음부터 이대로 했어야 했는데.. 기존에 설치된 프로젝트를 지우고 다시 프로젝트를 클론받으니 정상적으로 빌드됐다.
결론
인텔리제이 최신버전은 믿고 거르자.. 업데이트할 때마다 문제가 계속 생긴다..
'트러블슈팅' 카테고리의 다른 글
[트러블슈팅] 테스트 코드에서 @Slf4j cannot find symbol 에러 (0) | 2022.08.15 |
---|---|
[트러블슈팅] CORS 설정 시 allowedOrigins 에러 (0) | 2022.07.25 |
[트러블슈팅] 카카오맵 401 Unauthorized 에러 (kakao is not defined) (2) | 2021.10.05 |
[트러블슈팅] MySQL FULLTEXT 특정 문자 검색 안될 때 (0) | 2021.08.06 |
[트러블슈팅] Invalid keyPath 에러 (0) | 2021.05.28 |