Android Rxjava在已签名的apk中不工作
我在我的应用程序中使用rxjava,当我在中进行测试时,它可以正常工作,但是当我尝试在android设备中运行已签名的apk文件时,rxjava代码的应用程序崩溃了,我已经在proguard规则中添加了这一点,但应用程序仍然崩溃,有人知道原因吗?请显示您添加的Progord规则。确保已添加以下所有规则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>; }
-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规则之外,还有什么需要做的吗?在日志崩溃时发布日志。这会有帮助的