1. ホーム
  2. kotlin

[解決済み] の警告を表示します。クラスパスのKotlinランタイムJARファイルは同じバージョンでなければならない

2022-05-10 05:45:21

質問

以下のような警告が出るのですが、v1.0.6がどこにあるのかわかりません。

このエラーは、Kotlinライブラリが何らかの形で古いKotlinのバージョンを含んでいることに起因している可能性はないでしょうか?

この問題を解決する方法、あるいは少なくとも kotlin-reflect を明示的にする (1.1) という提案に従う方法について、何かアイデアはありますか?

解決方法は?

プロジェクトの構成が kotlin-stdlib 1.1および kotlin-reflect 1.0. 最もありそうなケースは、すでに明示的な依存関係があり kotlin-stdlib 1.1には依存しないが kotlin-reflect に依存し、他のライブラリ(あなたが依存しているもの)は kotlin-reflect 1.0.

もし本当にそうであれば、解決策は明示的に kotlin-reflect 1.1.

Mavenで、これを次のように追加します。 pom.xml :

    <dependencies>
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-reflect</artifactId>
            <version>1.1.0</version>
        </dependency>
    </dependencies>

Gradle では、次のように追加します。 build.gradle :

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-reflect:1.1.0"
}

この警告と関連する警告に関する情報をご覧ください。 公式ドキュメントの中で .