Kotlin lifecycle-viewmodel-composeKotlinを追加したらエラーになった件

Kotlin Kotlin
Kotlin

Kotlinについて全く詳しくなく、本を見ながら試していてエラーになりました。

lifecycle-viewmodel-composeKotlinを導入するために、
build.gradle内に下記の記述を追加しました。

implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.6.0"

プロジェクトをSyncして、ビルドするとエラーが・・・・

発生していたエラーの一部が「found in modules kotlin-stdlib-1.8.10・・・」となっていて、そのエラー内容で検索して下記のサイトが見つかりました。

Issue building android duplicate versions of jetified-kotlin-stdlib-1 #35979

https://github.com/facebook/react-native/issues/35979

このサイト内にある記述の

dependencies {
     constraints {
        implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") {
            because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
        }
        implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") {
            because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
        }
    }
}

上記部分をbuild.gradleに加えるとエラーが起きなくなりました。

直る理由も、この記述の意味がなんなのかすら分かってないので、自分用のメモですね_φ(・_・

コメント

タイトルとURLをコピーしました