kotlin android proguard错误
Posted
技术标签:
【中文标题】kotlin android proguard错误【英文标题】:kotlin android proguard error 【发布时间】:2014-11-19 12:02:33 【问题描述】:我正在尝试构建一个 apk 并对其进行保护,但它失败并显示如下消息:
Error:ProGuard: [radis] Warning: kotlin.dom.EventListenerHandler: can't find superclass or interface org.w3c.dom.events.EventListener
Error:ProGuard: [radis] Warning: kotlin.dom.CloseableEventListener: can't find referenced class org.w3c.dom.events.EventTarget
Error:ProGuard: [radis] Warning: kotlin.dom.CloseableEventListener: can't find referenced class org.w3c.dom.events.EventListener
Error:ProGuard: [radis] Warning: kotlin.dom.DomPackage: can't find referenced class org.w3c.dom.events.MouseEvent
Error:ProGuard: [radis] Warning: kotlin.dom.DomPackage: can't find referenced class org.w3c.dom.events.Event
我在我的 proguard.cfg 中添加了 -dontwarn on kotlin.dom。** 但它没有帮助。
【问题讨论】:
【参考方案1】:我没有使用标准的 proguard-android-optimized 所以我编辑了我的配置以尽可能匹配(我也有 ACRA 配置)并添加 -dontwarn kotlin.** 和 -dontwarn org.w3c.dom.events .* 并且它现在正在保护。
德兴出现另一个问题,我还在调查中
【讨论】:
您找到解决方案了吗? 迁移到 Crashlytics 和 Gradle 后,我的 dexing 问题消失了 该死,我希望这可能与我遇到的问题有关。 Proguard 似乎在处理从抽象类扩展而来的匿名内部类以上是关于kotlin android proguard错误的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Kotlin 为 Android 版本构建配置 ProGuard