状況
GsonからMoshiに移行した時にビルド時にエラーが出てしまった。
Mohsiをプロジェクトに追加する
以下をgraldeに追加しMoshiを既存プロジェクトに入れる。
gradle.app
def moshi_version = '1.5.0'
implementation "com.squareup.moshi:moshi:$moshi_version"
implementation "com.squareup.moshi:moshi-kotlin:$moshi_version"
ビルドすると、下記エラーが出た。
エラー内容
Duplicate class kotlin.reflect.KClasses found in modules jetified-kotlin-reflect-1.1.1.jar (org.jetbrains.kotlin:kotlin-reflect:1.1.1) and jetified-kotlin-stdlib-1.3.72.jar (org.jetbrains.kotlin:kotlin-stdlib:1.3.72)
Go to the documentation to learn how to Fix dependency resolution errors.
解決方法
gradleに一行追加したらビルドできた。
gradle.app
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"