切换到Kotlin 1.3.30只能在Android API 21上打破hashCode

Sub*_*ure 7 kotlin kotlin-android-extensions

我将Android项目从1.3.20切换到1.3.30,当它们调用hashCode()方法时,突然出现了某些类的异常。请注意,我仅在Android平台API 21和22上获得了此异常,而在Android API 24之外,一切正常。

原因:java.lang.NoSuchMethodError:类Ljava / lang / Long中没有静态方法hashCode(J)I;或其超级类(在/system/framework/core-libart.jar中出现“ java.lang.Long”的声明)

有一个线程提到类似的症状,但是那是针对Kotlin 1.2的,我想知道是否有人遇到类似的情况,并且是否有解决方法?

Sub*_*ure 1

这与此问题相关 - https://issuetracker.google.com/issues/129730297所以解决方案似乎是升级到最新的 AGP!