728x90

[현상]

개인프로젝트 중 힐트 어노테이션 의존성(?)을 추가하니 빌드에러가 난다..... 

    ksp(libs.hilt.android.compiler)

 

[원인]

KSP 는 아직 힐트를 지원하지 않음

 

https://issuetracker.google.com/issues/179057202

 

Google Issue Tracker

 

issuetracker.google.com

 

증말 너무한다잉

 

 

[해결]

kapt 로 돌아가야한다 뿌엥...

 

Before

plugins {
	// ...
    id("com.google.devtools.ksp")
}

dependencies {
	// ...
        ksp(libs.hilt.android.compiler)
}

 

After

plugins {
	// ...
    kotlin("kapt")
}

dependencies {
	// ...
        kapt(libs.hilt.android.compiler)
}

 

혹시 추가 설명이 필요하신 분은 아래 링크 참고 

 

https://kotlinlang.org/docs/kapt.html#annotation-processor-arguments

 

kapt compiler plugin | Kotlin

 

kotlinlang.org

 

그렇게... 나의 빌드속도 향상이여...안녕히... 

android dev 의 'Migrate from kapt to KSP' 문서에서 발췌..

 

모듈화가 되어있기는 하나 Hilt 는 뭐 거의 다 쓰이기때문에.....하..... 

그냥 업뎃을 기다려야겠다

 

그래서 프로덕션에서는 maintenance 상태인 kapt 를 쓰는구나....ㅎ

728x90

+ Recent posts