8
次の警告が表示されますが、v1.0.6がどこにあるかわかりません。警告:クラスパス内のKotlinランタイムJARファイルのバージョンが同じである必要があります
このエラーは、古いKotlinのバージョンを含む何らかの形でKotlinライブラリから発生する可能性がありますか?
これを修正する方法や、少なくともkotlin-reflective(1.1)を反映させるための提案に従う方法はありますか?
次の警告が表示されますが、v1.0.6がどこにあるかわかりません。警告:クラスパス内のKotlinランタイムJARファイルのバージョンが同じである必要があります
このエラーは、古いKotlinのバージョンを含む何らかの形でKotlinライブラリから発生する可能性がありますか?
これを修正する方法や、少なくともkotlin-reflective(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 {
compile "org.jetbrains.kotlin:kotlin-reflect:1.1.0"
}
はこれと関連する警告
in the official docsに関するいくつかの情報を参照してください。
1.1.1にアップグレードするとどうなりますか?この1.1.0の新しい依存関係のために警告が再び出ますか? – ycomp
いいえ、メジャー/マイナーバージョンが一致しない場合にのみ警告が表示されます。私たちはパッチのバージョンの更新をお互いに完全に互換性を保っています –