Skip to content

Instantly share code, notes, and snippets.

@LLin233
Forked from kosiara/proguard-rules.pro
Created July 28, 2017 19:31
Show Gist options
  • Save LLin233/cfd0f349136aff110ecfa67b29dde1a1 to your computer and use it in GitHub Desktop.
Save LLin233/cfd0f349136aff110ecfa67b29dde1a1 to your computer and use it in GitHub Desktop.
RxJava RxAndroid Proguard rules
#build.gradle
#
# compile 'io.reactivex:rxandroid:1.0.1'
# compile 'io.reactivex:rxjava:1.0.14'
# compile 'io.reactivex:rxjava-math:1.0.0'
# compile 'com.jakewharton.rxbinding:rxbinding:0.2.0'
# rxjava
-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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment