Skip to content

Instantly share code, notes, and snippets.

@whalemare
Created June 9, 2017 08:20
Show Gist options
  • Save whalemare/c4d933d6d660a3e2fd123d48a9447ae9 to your computer and use it in GitHub Desktop.
Save whalemare/c4d933d6d660a3e2fd123d48a9447ae9 to your computer and use it in GitHub Desktop.
# RxJava
-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;
}
-dontnote rx.internal.util.PlatformDependent
-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.observers.TestSubscriber {
public <methods>;
}
-keep class rx.schedulers.Schedulers {
public static ** test();
}
-keep class rx.operators.OperationReplay* {
*;
}
-keep class rx.Observable* {
public ** delay(...);
public ** zip(...);
}
-dontwarn sun.misc.**
-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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment