报告不是 const 并用作 Java 注释参数的 Kotlin 属性。 例如,具有 @JvmField 注释的属性有一个可以在编译时评估的初始值设定项,它有一个基元类型或 String 类型。

此类属性在 Kotlin 1.1-1.2 中的字节码中具有 ConstantValue 属性。 该属性允许 javac 折叠相应字段的用法并在注释中使用该字段。 在混合 Java/Kotlin 代码中单独或增量编译的情况下,这可能导致错误行为。 此行为在 Kotlin 1.3 中可能变化 (不再有 ConstantValue 属性)。 建议操作:请将 @JvmField 注解替换为相关 Kotlin 属性上的 const 修饰符或将其内联。