散発的なので、この問題を確実に再現することはできません。これは私がGradleのとKotlinプロジェクトをビルドするときに私が得るものです:GradleでKotlinプロジェクトを構築すると、NoClassDefFoundErrorで失敗することがあります。
Could not perform incremental compilation: Could not connect to Kotlin compile daemon
Could not connect to kotlin daemon. Using fallback strategy.
:myproj:compileKotlin FAILED
1 actionable task: 1 executed
e: java.lang.NoClassDefFoundError: Could not initialize class kotlin.Unit
warning: the '-d' option with a directory destination is ignored because '-Xbuild-file' is specified
Exception in thread "Thread-25" java.lang.NoClassDefFoundError: Could not initialize class kotlin.Unit
at org.jetbrains.kotlin.compilerRunner.UtilsKt$runToolInSeparateProcess$readErrThread$1$1.invoke(utils.kt)
at kotlin.io.TextStreamsKt.forEachLine(ReadWrite.kt:154)
at org.jetbrains.kotlin.compilerRunner.UtilsKt$runToolInSeparateProcess$readErrThread$1.invoke(utils.kt:68)
at org.jetbrains.kotlin.compilerRunner.UtilsKt$runToolInSeparateProcess$readErrThread$1.invoke(utils.kt)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:18)
e: java.lang.NoClassDefFoundError: Could not initialize class kotlin.Unit
...
私は、次のオプション
gradle assemble --no-daemon --parallel
- でのGradleを実行して、私はドッカー以内に、私にこれを試してみましたローカルマシンも同様です(これはCIサーバーでも発生します)
- このエラーは完全に散発的です原因を特定できませんでした
- 私が問題になる可能性がある何
のGradle 4.2
を使用してい
--parallel
または追加オプションを削除だけでなく
グレードバージョン? – guenhter
あなたのバージョンの依存関係のリストをここに投稿できますか? –
私の質問が更新されました。私の依存関係は、これがあらゆる種類のKotlinプロジェクトで発生するので重要ではありません。 –