728x90
Hilt codelab 을 진행하다가 위와같은 오류를 만났다
error: cannot find symbol @dagger.hilt.InstallIn(value = {ApplicationComponent.class})
https://developer.android.com/codelabs/android-hilt?hl=ko#6
사실 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