본문 바로가기
카테고리 없음

error: incompatible types: NonExistenClass cannot be converted to Annotation @error.NonExistentClass() 에러 해결

by heaven00 2022. 9. 12.
728x90

 

 

 

안드로이드 플젝 코딩을 하던 중 아래와 같은 에러를 발견했다

error: incompatible types: NonExistenClass cannot be converted to Annotation @error.NonExistentClass()

 

에러가 발생하는 경로를 따라가보니 data module에 관련된 코드가 나왔고 뭔지 구글링을 해보니까

kapt를 추가하라는 글 밖에 보이지 않았다.. 근데 이미 추가가 되어있는 상태

 

그래서 에러를 고치는 절차로는

1. 다른 사이트에 나와있듯이 kapt가 잘 들어가있는지 확인한다.

2. gradle의 app module에 추가된 hilt코드가 data module에도 추가되어 있는지를 확인한다.

3. 어노테이션 import를 확인한다 (provides, reusable 등등은 dagger.~ 으로 된거로 import 해야한다)

 

나는 3번을 잘못해서 일어난 문제였고, 어노테이션을 두개로 임포트해서 컴플릭트가 났었다!

그래서 문제된 부분 임포트를 지우고 새로 알맞은 거로 임포트하니까 해결 완료

 

 

 

한줄요약:

gradle을 확인 한 후에 문제가 없다면 어노테이션 임포트 확인하기!

728x90

댓글