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.

  • Proguard: no ofusque las classs de datos de Kotlin
  • Android Apk se cuelga después de la construcción firmada - Proguard ya está apagado
  • Kotlin, Proguard y lambdas
  • ¿Existe una regla de protección válida para RxJava y FasterXML?
  • ProGuard hace que Gson devuelva LinkedTreeMap en lugar de mi tipo
  • ¿Cómo puedo ofuscar mi sdk codificado con kotlin (y deshacerme de Metadata)