Proguard在Kotlin中剥离自定义注释
我的Kotlin项目使用MVP架构。 自定义注释正被用于垃圾桶主持人的视图,例如:
@PresenterBinding(MyPresenter::class) class MyActivity{
当这个项目与Proguard的建立
minifyEnabled true
演示者对视图的链接丢失,我得到kotlin.KotlinNullPointerException
访问演示者函数
以下位在我的Proguard配置中(除其他保留规则之外)
# Kotlin rules # -assumenosideeffects class kotlin.jvm.internal.Intrinsics { static void checkParameterIsNotNull(java.lang.Object, java.lang.String); } -keepclassmembers class **$WhenMappings { ; } -dontwarn kotlin.** -keep class kotlin.** -keepattributes *Annotation*
我已经尝试了很多东西,但没有运气。 任何指针的权利是值得欢迎的。