問題

kotlin 1.3.30に上げたタイミングでhashcodeを使うとき(Mapとか)にエラーが発生

1
No static method hashCode ~

https://youtrack.jetbrains.com/issue/KT-31027 https://issuetracker.google.com/issues/129730297

対応策

issuetrackerに書いてあることまんまなんですが、agpを3.4.0にあげてr8を個別にdependenciesに追加すれば治った

これはr8の修正コミットがまだ3.4.0に入ってないからのようでこれが入ればr8関連の行は削除してもいいのでは

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
buildscript {

    repositories {
        maven {
            url 'http://storage.googleapis.com/r8-releases/raw'
        }
    }

    dependencies {
        classpath 'com.android.tools:r8:1.4.88'
        classpath 'com.android.tools.build:gradle:3.4.0'
     }
}

追記

1
com.android.tools.build:gradle:3.4.0

で修正されたようなのでこれ以降のバージョンを使えばよい https://androidstudio.googleblog.com/2019/05/android-studio-341-available.html