Auf der Suche nach etwas Hilfe von jemandem, der den Pro in Proguard setzt.Proguard und Kotlin-Reflect/Kotlin Anmerkungen
Anmerkungen, die von Kotlin-Reflect verwendet werden (erforderliche Abhängigkeit für jackson-modul-kotlin v v2.8.8) werden nach dem Upgrade auf Kotlin 1.1.2-3 entfernt. Der Fehler von prouard ist: Warning:kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor: can't find referenced class org.jetbrains.annotations.ReadOnly
Dies geschieht für ein paar Anmerkungen, nicht nur ReadOnly. Wir haben versucht, eine gute ol Zugabe‘alle fangen, aber der Fehler noch vorhanden:
-keep class org.jetbrains.kotlin.** { *; }
-keep class org.jetbrains.annotations.** { *; }
-keepclassmembers class ** {
@org.jetbrains.annotations.ReadOnly public *;
}
an der Quelle der Suche nach ReadOnly
es ein @interface
mit java.lang.annotations.*
für @Documented
importiert ist, @RetentionPolicy.CLASS
, @Target
eine Notiz hinzufügen, dass wir die keepclassmembers Hinzufügen versucht haben, und wir tun keepAttributes haben '-keepattributes * Anmerkung *' ' -keepclassmembers Klasse ** { @ org.jetbrains.annotations.ReadOnly public *; } ' – Bryan
Wenn dies nach dem Kotlin-Upgrade passiert, schlage ich vor, dass Sie ein Ticket [auf ihrem Bug-Tracking-System] (https://youtrack.jetbrains.com/issues/kotlin) einreichen. – m0skit0