Rxjava不在签名的apk中工作

时间:2016-03-04 08:43:27

标签: android proguard rx-java

我在我的应用中使用rxjava,我在测试时工作正常,但是当我尝试在我的Android设备中运行已签名的apk文件时,应用程序崩溃了rxjava的代码,我在proguard-rules添加了此代码,但该应用仍然崩溃,有人知道原因吗?

1 个答案:

答案 0 :(得分:0)

请显示您添加的progaurd规则。确保您已添加以下所有规则

     -keep class rx.schedulers.Schedulers {
         public static <methods>;
        }
     -keep class rx.schedulers.ImmediateScheduler {
         public <methods>;
        }
     -keep class rx.schedulers.TestScheduler {
        public <methods>;
     }
     -keep class rx.schedulers.Schedulers {
        public static ** test();
       }
      -keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
       long producerIndex;
       long consumerIndex;
      }
     -keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
        long producerNode;
         long consumerNode;
      }