如何在Proguard中使用Kotlin [英] How to use Kotlin with Proguard

查看:343
本文介绍了如何在Proguard中使用Kotlin的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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?

谢谢

推荐答案

您无需执行任何特殊操作. Kotlin开箱即用ProGuard.但是,在使用ProGuard处理应用程序时,您可能会遇到一些奇怪的错误.在这种情况下,只需添加

You don't need to do anything special. Kotlin works with ProGuard out of the box. But you may face some strange errors when processing your application with ProGuard. In this case just add

-dontwarn kotlin.**

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

Also if you want to get rid of null checks at runtime you may use the following rule:

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

这篇关于如何在Proguard中使用Kotlin的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆