android - 如何将 Kotlin 与 Proguard 一起使用

我正在尝试将 Kotlin 添加到我的项目中,我需要使用 proguard。我应该在 proguard 中添加哪些规则来支持 Kotlin?

谢谢

最佳答案

你不需要做任何特别的事情。 Kotlin 开箱即用地与 ProGuard 一起工作。但是在使用 ProGuard 处理您的应用程序时,您可能会遇到一些奇怪的错误。在这种情况下,只需添加

-dontwarn kotlin.**

此外,如果您想在运行时摆脱空检查,您可以使用以下规则:

-assumenosideeffects class kotlin.jvm.internal.Intrinsics {
    static void checkParameterIsNotNull(java.lang.Object, java.lang.String);
}

https://stackoverflow.com/questions/33547643/

相关文章:

generics - 如何在 Kotlin 中获取泛型参数类

java - 如何在 Kotlin 中组合 Intent 标志

android - 当列名相同时,如何表示与 Android Room 的 "many to man

interface - 如何创建接口(interface)的匿名实现?

kotlin - 警告 : API 'variant.getPackageLibrary()' is

kotlin - 使用 Gradle 和 Kotlin 构建自执行 JAR

java - Kotlin:使用 lambda 代替函数式接口(interface)?

kotlin - 意外覆盖 : The following declarations have th

kotlin - kotlin 中的 Dagger 2 静态提供程序方法

lambda - 引用 Kotlin 中特定实例的方法