본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오 코틀린] DaggerApplicationComponent can't find

728x90
반응형

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에서 있던 글들을 따라해봐도 찾을 수 없었다..

 

 

 

 

 

 

 

그러다가

 

 

 

https://stackoverflow.com/questions/34989984/dagger-2-sometimes-on-compiling-i-get-cannot-find-symbol-class-daggerapplicati

 

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를 눌러주자 !

 

728x90
반응형