inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

모던 안드로이드 - 코틀린과 Jetpack 활용

Module 작성, Qualifier를 사용한 동일 타입 객체 주입

안녕하세요.

442

urunggagsi

작성한 질문수 1

0

안녕하세요.  질문드릴게 있어서 글 올립니다.
다름이 아니라 힐트 버전을 올리게 되면  Modlule에서 오류가 납니다.

※기존사용
@Module
@InstallIn
(ApplicationComponent::class)

공식문서에서는 힐트버전이 업데이트(2.28.1이상) 되면 아래와 같이 사용해야 한다는데,  계속 에러가 나네요.
관련 참고자료가 많이 없어 질문드립니다.

※공식문서 변경
@Module
@InstallIn
(SingletonComponent::class)
또는
(ActivityComponent::class)

현재 힐트버전
implementation 'com.google.dagger:hilt-android:2.31-alpha'

※에러내용
error: [Hilt]
  @DefineComponent dagger.hilt.components.SingletonComponent is missing a parent declaration.

  Please declare the parent, for example: @DefineComponent(parent = ApplicationComponent.class)

  [Hilt] Processing did not complete. See error above for details.error: [Hilt]

  @DefineComponent dagger.hilt.components.SingletonComponent is missing a parent declaration.

---
유튜브 강의를 듣다가 힐트 사용을 위해 본 강좌를 수강하게 되었으며, 바쁘시더라도 내용한번 검토하여 주시기 바랍니다. 항상 강의 감사히 잘 듣고 있습니다. 감사합니다.

android kotlin jetpack

답변 4

2

urunggagsi

답변감사합니다.
외부 라이브러리가 많아서 처음부터 다시 하나씩 구축하니 제대로 작동되었습니다.  원인을 찾게되면 다시 답글 달도록 하겠습니다. 


교수님의 빠른 피드백 정말 감사합니다.
항상 좋은 강의로 도움많이 받고 있습니다. 
좋은 주말 보내세요.

1

오준석

안녕하세요. 방금 버전 업 해서 테스트 해 봤는데 특별히 빌드가 안 되거나 하지는 않았습니다.

말씀해 주신대로 ApplicationComponent는 Singleton 과 Activity Component로 수정했고 버전만 올렸습니다.

다음 커밋 확인하셔서 놓친 부분이 없나 확인해 보시기 바랍니다.

https://github.com/junsuk5/android-hilt-lecture/commit/2238dea41836024be4ae0e28a091376d121a7981

0

오준석

안드로이드를 계속 하시려면 버전에 따른 사용법 변경에 익숙해 지셔야 합니다. 오늘 배운게 항상 옛 것이다 라는 마음으로...

안드로이드쪽이 유난히 심한 것 같은데 어쩔 수 없는 부분입니다.

0

KUD

저도 같은에러가 발생하네요 ㅠㅠ

버전의 차이로 에러가 발생하는게 심하네용

Room_DB코틀린 버전에서 에러 나시는 분들

1

294

1

Room db kotlin 관련질문

0

282

2

Room db kotlin 강의중에서

0

420

3

공적 마스크 조회 앱 자바 버전 질문입니다.

0

388

1

RecyclerView Adapter에서 ViewModel 접근에 관하여 질문 드립니다.

0

1401

1

네비게이션 그래프

0

229

1

Repository에서 Error처리를 하고 싶은데 잘 모르겠습니다.

0

755

1

getAll을 직접부를 때 무한무프 질문있습니다.

0

209

1

라이브 데이터 + 데이터 바인딩 질문드립니다!

0

218

1

/?m=5000 에 대해서 질문드립니다.

0

228

2

@Inject lateinit var repository: MyRepository

0

284

1

이번편 강의의 3:52 부분까지 공부했는데 에러가 걸립니다

0

412

2

let이나 apply는 주로 어떤 상황에 사용하나요?

0

262

2

Call<StroeInfo> 를 StoreInfo로 바꾸는 부분 질문

0

240

1

Room DB 파일을 확인하고 싶어요.

0

2338

1

SavedStateHandle 앱 종료 시킨 후, 다시 열면 0으로 초기화 되어있습니다ㅠ

0

475

1

NullPointerException이 뜨는데 이것도 마스크 재고 API 중지 때문인가요

0

287

1

viewModel 질문 있습니다.

0

390

1

suspend

0

241

2

retrofit2에서 코루틴을 이용하는 이유가 무엇인가요?

1

270

2

UpdateItems 생성

0

145

1

질문있습니다.

1

232

3

질문있습니다!

0

267

1

리사이클러뷰 어댑터에서 뷰모델

0

233

1