오류발생
The request for this plugin could not be satisfied because the plugin is already on the classpath with an unknown version
version catalog를 이용한 plugin 적용중에 "The request for this plugin could not be satisfied because the plugin is already on the classpath with an unknown version"라는 오류가 떴다.
당시 나의 plugins 블록은 다음과 같다. kapt를 추가하면서 문제가 발생했다.
plugins {
alias(libs.plugins.kotlin.android)
alias(libs.plugins.android.application)
alias(libs.plugins.hilt)
alias(libs.plugins.kapt) /** this line **/
}
원인
이것은 특정 플러그인을 이미 classpath에 포함시켰으며, 해당 플러그인의 버전이 모호해서 발생한다.
플러그인 선언은 classpath에 이미 플러그인이 있을 경우 version을 사용하지 못한다.
해결방법
따라서 version을 뺀 형태로 변경해야한다.
plugins {
alias(libs.plugins.kotlin.android)
alias(libs.plugins.android.application)
alias(libs.plugins.hilt)
id(libs.plugins.kapt.get().pluginId)
}
'프로그래밍 > Android' 카테고리의 다른 글
[Jetpack Compose] @Immutable과 @Stable이란 (1) | 2023.12.25 |
---|---|
Mainframer - 리모트 서버에서 빌드를 돌려보자 (0) | 2023.10.21 |
[안드로이드] Dialog Queue 구현하기 (1) | 2023.10.07 |
[안드로이드] 순서보장 무한 페이저(Endless Pager) 만들기 with Jetpack Compose (0) | 2023.08.26 |
[안드로이드] 부채꼴 카드처럼 돌아가는 Pager 만들기 (with Jetpack Compose Horizontal Pager) (0) | 2023.08.26 |