https://developer.android.com/training/dependency-injection/dagger-android?hl=ko
Android 앱에서 Dagger 사용 | Android 개발자 | Android Developers
Android 앱에서 Dagger 사용 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Dagger 기본사항 페이지에서는 Dagger가 앱에서 종속 항목 삽입을 자동화하도록 지원하
developer.android.com
위 공식 홈페이지에서 dagger를 따라하던 도중
첫 시작부터 에러가 생기게 되었다.
DaggerApplicationComponent가 계속 빨간불이였다.
import가 되지 않았다!!!!
분명 kotlin-kapt 추가 했고, implementation도 잘 추가하였다.
빌드를 안해서 생기는 문제인가 하고
주석 처리를 해주고 빌드를 했는데, 아니였다.
근데 빨간불이 사라지지 않았고,
stackOverFlow에서 있던 글들을 따라해봐도 찾을 수 없었다..
그러다가
Dagger 2, sometimes on compiling I get "cannot find symbol class DaggerApplicationComponent"
Recent after update Android Studio (2.0.7) (maybe this is the cause) sometimes when building i get that error. Idea is that usually compilation goes well but sometimes I get dagger error. Is poss...
stackoverflow.com
아래 글을 발견하게 되었고,
위와 같은 설명이 되어 있어 첫 번째 부터 실행했더니 에러
두 번째 설명을 따라했더니 드디어 사라졌다.
결론
build.gradle(Module)에
android {
...
compileOptions.incremental = false
}
compileOptions.incremental = false
추가하고 Sync Now를 눌러주자 !