Skip to content
    1. hilt의 최신 버전은 2.40.5 네요.
    2. kapt를 추가하지 않아도 되는 annotationProcessor 'com.google.dagger:hilt-compiler:2.40.5' 를 쓰는게 괜찮을 것 같아요. https://dagger.dev/hilt/gradle-setup.html
    3. 1-2 settings.gradle에 넣는게 그나마 표준?에 맞을 것 같아요. 버전관리가 좀 번거로울 것 같긴한데 저 부분에 들어갈만한 라이브러리는 많지 않으니 괜찮을 것 같아요.
    Edited by 블루(진창훈)
    1. hilt 버전을 2.40.5 로 올리면 java.lang.String com.squareup.javapoet.ClassName.canonicalName() 오류가 발생해서 2.40.1 로 올렸습니다.

    2. kapt 대신 annotationProcessor 를 사용했더니 .App 을 찾을 수 없다는 에러가 발생해서 kapt 를 사용했습니다.

  • hilt 2.41 부터는 settings.gradle의 resolutionStrategy를 넣지말고 기본으로 사용해도 됨.

    // build.gradle
    buildscript {
      ext {
        compose_version = '1.0.5'
        hilt_version = '2.41'
      }
    }
    
    plugins {
      ...
      id 'com.google.dagger.hilt.android' version "$hilt_version" apply false
    }
    
    task clean(type: Delete) {
      delete rootProject.buildDir
    }
    // app/build.gradle
    plugins {
      ...
      id 'dagger.hilt.android.plugin'
      id 'kotlin-kapt'
    }
    
    dependencies {
      implementation "com.google.dagger:hilt-android:$hilt_version" 
      kapt "com.google.dagger:hilt-android-compiler:$hilt_version" 
    }
    Edited by 블루(진창훈)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment