728x90

Hilt codelab 을 진행하다가 위와같은 오류를 만났다

error: cannot find symbol @dagger.hilt.InstallIn(value = {ApplicationComponent.class})

https://developer.android.com/codelabs/android-hilt?hl=ko#6 

 

Android 앱에서 Hilt 사용  |  Android 개발자  |  Android Developers

이 Codelab에서는 Hilt를 사용하여 종속 항목 삽입을 실행하는 Android 앱을 빌드해 보겠습니다.

developer.android.com

 

 

사실 ApplicationComponent.class가 애초부터 import 가 안되었음ㅎ

해당 클래스는 대거에서 특정시점에 Deprecate -> Delete 되었다고 한다.

SingletonComponent로 대체되었다고..

실제 상황이면 대체 클래스를 이용하겠지만.. 이건 코드랩이니까 최대한 코드랩과 싱크를 맞추기 위해 다운그레이드하는걸로..

 

Hilt version 을 바꾸어주니 임포트 완... 해결

 

근데 구글은 라이브러리 업뎃 푸시하고 빌드를 안해본건가....??????

 

build.gradle(project)

 

변경전 

ext.hilt_version = '2.40.1'

변경후

ext.hilt_version = '2.28.3-alpha'

 

이렇게 버전을 바꿔주면 코드랩을 끝까지 따라갈 수 있다.....

 

출처

 

728x90

+ Recent posts