Kotlin 1.1.50のビルドでBUILD FAILEDになる不具合の対応

Gradleのバージョンが3.2.1でKotlin 1.1.50のプロジェクトのビルドでBUILD FAILEDになる。エラーは下記のようになっている。

$ gradle build
Parallel execution with configuration on demand is an incubating feature.
:jk:compileKotlin
:processResources UP-TO-DATE
:processTestResources UP-TO-DATE
Using Kotlin incremental compilation
e: java.lang.NoSuchMethodError: kotlin.reflect.jvm.internal.KClassImpl.getData()Lkotlin/reflect/jvm/internal/ReflectProperties$LazyVal;

Kotlin Discussionsによるとコンパイラはkotlin-reflectを使っているそうで上記のエラーが出ている。Gradleのバージョンを上げることで解決するそうです。

私はGradleをHomebrewでインストールしていたので、下記のようにしてGradleのバージョンを上げることでビルドに成功しました。

brew update
brew upgrade gradle

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA