2015-10-29 55 views
8

現在,阻止我在生產中使用kotlin的唯一問題是我無法找到正確的proguard文件。RxJava和FasterXML是否有有效的proguard規則?

我用:

1.Kotlin

2.Anko

3.Jackson-科特林模塊

這裏的警告消息:

:app:proguardRelease 
Warning: com.fasterxml.jackson.databind.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry 
Warning: rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.ConcurrentCircularArrayQueue: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.ConcurrentSequencedCircularArrayQueue: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.MpmcArrayQueueConsumerField: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.MpmcArrayQueueProducerField: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.MpscLinkedQueue: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.SpmcArrayQueueConsumerField: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.SpmcArrayQueueProducerField: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.SpscArrayQueue: can't find referenced class sun.misc.Unsafe 
Warning: rx.internal.util.unsafe.UnsafeAccess: can't find referenced class sun.misc.Unsafe 
Warning: there were 41 unresolved references to classes or interfaces. 
+1

請描述你的問題。你嘗試過哪些規則,哪些不起作用,哪些是錯誤? –

+0

沒有任何錯誤與Kotlin直接相關。如果您用Java替換Kotlin代碼,它會起作用嗎? –

+0

@AndreyBreslav整個項目都是用Kotlin編寫的,我無法用Java取而代之。 – Marvin

回答

26

它與Kotlin無關。在您的ProGuard文件忽略警告:

-dontwarn sun.misc.Unsafe 
-dontwarn org.w3c.dom.bootstrap.DOMImplementationRegistry 
+0

謝謝你提到,它與Kotlin有關。 – Sanny