Android 混淆之后出现java.lang.InternalError

Posted 隔壁小王66

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 混淆之后出现java.lang.InternalError相关的知识,希望对你有一定的参考价值。

项目中引用了

 compile 'io.reactivex:rxjava:1.1.3'

在混淆之后,运行崩溃,日志显示

java.lang.InternalError

添加混淆代码:

##解决java.lang.InternalError
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* 
    long producerIndex;
    long consumerIndex;

-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef 
    rx.internal.util.atomic.LinkedQueueNode producerNode;

-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef 
    rx.internal.util.atomic.LinkedQueueNode consumerNode;

以上是关于Android 混淆之后出现java.lang.InternalError的主要内容,如果未能解决你的问题,请参考以下文章

Android混淆

android 使用WebView上传文件 混淆打包之后就无法调用openFileChooser这个方法了

Android项目引入actionbarsherlock作为library后混淆之后的异常

android ImageLoader 混淆加载drawable出现黑色图片的解决方案

android 实现代码混淆

Android代码混淆之部分类不混淆的技巧