小编Bry*_*yan的帖子

Proguard和Kotlin-Reflect/Kotlin Annotations

寻找一些将职业选手放入项目的人的帮助.

kotlin-reflect使用的注释(jackson-module-kotlin v v2.8.8所需的依赖关系)在升级到kotlin 1.1.2-3之后被剥离.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 *;
}
Run Code Online (Sandbox Code Playgroud)

纵观源ReadOnly这是一个@interfacejava.lang.annotations.*进口@Documented,@RetentionPolicy.CLASS,@Target

proguard kotlin kotlin-reflect

14
推荐指数
2
解决办法
3973
查看次数

标签 统计

kotlin ×1

kotlin-reflect ×1

proguard ×1