From 9e984e5be8aeb959382821452880813c7e15167d Mon Sep 17 00:00:00 2001 From: Simon Marquis Date: Sun, 18 Jan 2026 19:44:17 +0100 Subject: [PATCH] Fix Hilt error by forcing kotlin-metadata-jvm version to match kotlin version ``` [Hilt] Provided Metadata instance has version 2.3.0, while maximum supported version is 2.2.0. To support newer versions, update the kotlin-metadata-jvm library.: java.lang.IllegalArgumentException: Provided Metadata instance has version 2.3.0, while maximum supported version is 2.2.0. To support newer versions, update the kotlin-metadata-jvm library. ``` --- build-logic/convention/src/main/kotlin/HiltConventionPlugin.kt | 1 + gradle/libs.versions.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/build-logic/convention/src/main/kotlin/HiltConventionPlugin.kt b/build-logic/convention/src/main/kotlin/HiltConventionPlugin.kt index 5a90ff98f..82bf9f60c 100644 --- a/build-logic/convention/src/main/kotlin/HiltConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/HiltConventionPlugin.kt @@ -28,6 +28,7 @@ class HiltConventionPlugin : Plugin { dependencies { "ksp"(libs.findLibrary("hilt.compiler").get()) + "ksp"(libs.findLibrary("kotlin.metadata").get()) } // Add support for Jvm Module, base on org.jetbrains.kotlin.jvm diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cd5ab2bb4..791686973 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -135,6 +135,7 @@ hilt-ext-compiler = { group = "androidx.hilt", name = "hilt-compiler", version.r hilt-ext-work = { group = "androidx.hilt", name = "hilt-work", version.ref = "hiltExt" } javax-inject = { module = "javax.inject:javax.inject", version = "1" } junit = { module = "junit:junit", version.ref = "junit4" } +kotlin-metadata = { module = "org.jetbrains.kotlin:kotlin-metadata-jvm", version.ref = "kotlin" } kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlin" } kotlin-test = { group = "org.jetbrains.kotlin", name = "kotlin-test", version.ref = "kotlin" } kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" }