尋找一些將pro放在proguard中的人的幫助。Proguard和Kotlin-Reflect/Kotlin註釋
升級到kotlin 1.1.2-3後,kotlin-reflect使用的註釋(jackson-module-kotlin v v2.8.8所需的依賴項)將被剝離。從proguard錯誤是: Warning:kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor: can't find referenced class org.jetbrains.annotations.ReadOnly
這發生了一些註釋,不只是ReadOnly。我們已經嘗試添加一個良好的醇」捕捉所有,但錯誤依然存在:
-keep class org.jetbrains.kotlin.** { *; }
-keep class org.jetbrains.annotations.** { *; }
-keepclassmembers class ** {
@org.jetbrains.annotations.ReadOnly public *;
}
從源頭上尋找ReadOnly
它是一個@interface
與java.lang.annotations.*
進口@Documented
,@RetentionPolicy.CLASS
,@Target
增加,我們已經嘗試添加了keepclassmembers一個音符我們也有keepAttributes '-keepattributes *註釋*' '-keepclassmembers類** { @ org.jetbrains.annotations.ReadOnly public *; – Bryan
如果在Kotlin升級後開始發生這種情況,我建議你在他們的bug跟蹤系統上提交一張票(https://youtrack.jetbrains.com/issues/kotlin)。 – m0skit0