토이 프로젝트에 클린 아키텍처를 적용하기 위해 기존 패키지로 구성되어있는 프로젝트를 모듈별로 나누다 파일을 복사하면서 문제가 생겼다.
Application
클래스의 onCreate
메서드 안에서 Room
의 정보를 초기화 해주는 로직이었다. 그 전에 필요없는 패키지를 삭제했는데, 삭제한 패키지를 계속 참조하는 문제가 생겼다.
presentation 모듈의 manifest
의 name부분에 패키지 구조가 잘못 들어가 있었다. 삭제한 패키지를 그대로 참조하고 있었다. 이를 지우고, 참조를 재설정 해주었다.
첫 번째 시도로 앱 빌드가 될 줄 알았는데, 같은 에러를 반복했다. 해당 Application
의 클래스를 자세하게 보니 import
만 되어있고, package
를 사용하는 코드가 없었다.
package com.jiwondev.presentation.common // 해당 코드가 없었음.
ClassNotFoundException, package등 해당 단어들이 포함될 경우 아래사항을 체크해보자.
package
와 import
가 잘 작성되어있는지 확인하자.