How to use Kotlin with Proguard

前端 未结 5 1826
执笔经年
执笔经年 2020-12-04 23:37

I\'m trying to add Kotlin to my project and I need to use proguard. Which rules should I add to proguard to support Kotlin?

Thank you

5条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-05 00:12

    -keep class kotlin.** { *; }
    -keep class kotlin.Metadata { *; }
    -dontwarn kotlin.**
    -keepclassmembers class **$WhenMappings {
        ;
    }
    -keepclassmembers class kotlin.Metadata {
        public ;
    }
    -assumenosideeffects class kotlin.jvm.internal.Intrinsics {
        static void checkParameterIsNotNull(java.lang.Object, java.lang.String);
    }
    

    build gradle :

    apply plugin: 'com.android.application'
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-android-extensions'
    

    https://kotlinlang.org/docs/tutorials/kotlin-android.html

提交回复
热议问题