Android Rxjava在已签名的apk中不工作

Android Rxjava在已签名的apk中不工作,android,proguard,rx-java,Android,Proguard,Rx Java,我在我的应用程序中使用rxjava,当我在中进行测试时,它可以正常工作,但是当我尝试在android设备中运行已签名的apk文件时,rxjava代码的应用程序崩溃了,我已经在proguard规则中添加了这一点,但应用程序仍然崩溃,有人知道原因吗?请显示您添加的Progord规则。确保已添加以下所有规则 -keep class rx.schedulers.Schedulers { public static <methods>; }

我在我的应用程序中使用rxjava,当我在中进行测试时,它可以正常工作,但是当我尝试在android设备中运行已签名的apk文件时,rxjava代码的应用程序崩溃了,我已经在proguard规则中添加了这一点,但应用程序仍然崩溃,有人知道原因吗?

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

     -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;
      }

你的日志在哪里,stacktrace?代码和错误请,否则我们无法帮助你实际上这个问题只发生在我将已签名的apk文件安装到手机时,因此我无法实际调试该问题,是否在手机上安装时我可以获取日志,因为当我使用computers@SiyuanHu然后将ACRA或Crashlytics添加到应用程序中以获取stacktrace。我已经添加了这个,但仍然不起作用,除了添加proguard规则之外,还有什么需要做的吗?在日志崩溃时发布日志。这会有帮助的