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