gpt4 book ai didi

Proguard 和 Kotlin-Reflect/Kotlin 注释

转载 作者:IT老高 更新时间:2023-10-28 13:32:14 26 4
gpt4 key购买 nike

寻求将 pro 置于 proguard 中的人的帮助。

升级到 kotlin 1.1.2-3 后,kotlin-reflect 使用的注释(jackson-module-kotlin v v2.8.8 所需的依赖项)将被剥离。 proguard的错误是: 警告:kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor:找不到引用的类 org.jetbrains.annotations.ReadOnly

这发生在一些注释上,而不仅仅是 ReadOnly。我们已经尝试添加一个好的 ol' catch all 但错误仍然存​​在:

-keep class org.jetbrains.kotlin.** { *; }
-keep class org.jetbrains.annotations.** { *; }
-keepclassmembers class ** {
@org.jetbrains.annotations.ReadOnly public *;
}

查看 ReadOnly 的源代码,它是一个 @interface,其中为 @Documented 导入了 java.lang.annotations.* @RetentionPolicy.CLASS@Target

最佳答案

或更短的版本:

-dontwarn kotlin.reflect.jvm.internal.**

关于Proguard 和 Kotlin-Reflect/Kotlin 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44161717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com