Kotlin reflect proguard SmallSortedMapa

Warning: kotlin.reflect.jvm.internal.KClassImpl: can't find referenced class kotlin.reflect.jvm.internal.KClassImpl$kotlin.reflect.jvm.internal.KClassImpl$Data Warning: kotlin.reflect.jvm.internal.KClassImpl: can't find referenced class kotlin.reflect.jvm.internal.KClassImpl$kotlin.reflect.jvm.internal.KClassImpl$Data Warning: kotlin.reflect.jvm.internal.KClassImpl$data$1: can't find referenced class kotlin.reflect.jvm.internal.KClassImpl$kotlin.reflect.jvm.internal.KClassImpl$Data Warning: kotlin.reflect.jvm.internal.KClassImpl$data$1: can't find referenced class kotlin.reflect.jvm.internal.KClassImpl$kotlin.reflect.jvm.internal.KClassImpl$Data Warning: kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap: can't find referenced class kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry Warning: kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap: can't find referenced class kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EntrySet Warning: kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry: can't find referenced class kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry Warning: kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry: can't find referenced class kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry 

Recibo estas advertencias que rompen mi compilation de lanzamiento en la tarea transformClassesAndResourcesWithProguardForAppRelease .

Sé que puedo ignorar las advertencias o informar a proguard para que no advierta mediante el uso de -dontwarn pero me pregunto si alguien más se ha encontrado con esto y ha encontrado la solución correcta.

Estoy usando la versión 1.1.4-2 Kotlin

Citando a Alexander Udalov de la edición KT-7652 :

En cualquier caso, se kotlin.* fallas de reflexión cuando kotlin.* Está ofuscado en este momento. Lo que podemos hacer es trabajar en un útil set de reglas para que proguard minimice el tamaño binary de la biblioteca de reflexión.

Entonces no hay una solución correcta en este momento.

  • Kotlin, Proguard y lambdas
  • ¿Qué son los files .kotlin_builtins y puedo omitirlos de mis uberjars?
  • JsonProperty no funciona mientras la minificación está habilitada
  • Palabras key de ofuscación de Proguard para kotlin
  • Proguard: no ofusque las classs de datos de Kotlin
  • Kotlin, proguard, Android Architecture Components