diff --git a/libraries/proguard-dagger-2.pro b/libraries/proguard-dagger-2.pro new file mode 100644 index 0000000..42ef2a3 --- /dev/null +++ b/libraries/proguard-dagger-2.pro @@ -0,0 +1,3 @@ +# Dagger2 + +-dontwarn com.google.errorprone.annotations.** \ No newline at end of file diff --git a/libraries/proguard-rteditor.pro b/libraries/proguard-rteditor.pro new file mode 100644 index 0000000..f93e4ff --- /dev/null +++ b/libraries/proguard-rteditor.pro @@ -0,0 +1,13 @@ +# rteditor + +-keepattributes Signature +-keepclassmembers class * extends com.onegravity.rteditor.spans.RTSpan { + public (int); +} + +# EventBus see: http://greenrobot.org/eventbus/documentation/proguard/ +-keepattributes *Annotation* +-keepclassmembers class ** { + @org.greenrobot.eventbus.Subscribe ; +} +-keep enum org.greenrobot.eventbus.ThreadMode { *; } \ No newline at end of file diff --git a/libraries/proguard-rx-java.pro b/libraries/proguard-rx-java.pro index 73bfaba..b109b61 100644 --- a/libraries/proguard-rx-java.pro +++ b/libraries/proguard-rx-java.pro @@ -12,3 +12,20 @@ -keep class rx.schedulers.Schedulers { public static ** test(); } + +-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; +} + +-dontnote rx.internal.util.PlatformDependent \ No newline at end of file diff --git a/libraries/proguard-saripaar.pro b/libraries/proguard-saripaar.pro new file mode 100644 index 0000000..a86cfef --- /dev/null +++ b/libraries/proguard-saripaar.pro @@ -0,0 +1,7 @@ +# android-saripaar + +-keep class com.mobsandgeeks.saripaar.** {*;} +-keep @com.mobsandgeeks.saripaar.annotation.ValidateUsing class * {*;} + +#YOU MUST ADD BELOW LINE WITH YOUR PACKAGE! +#-keep class com.sbh.wefix.adapters.TextInputLayoutAdapter {*;} \ No newline at end of file diff --git a/libraries/proguard-ucrop.pro b/libraries/proguard-ucrop.pro new file mode 100644 index 0000000..bb93d3b --- /dev/null +++ b/libraries/proguard-ucrop.pro @@ -0,0 +1,5 @@ +# uCrop + +-dontwarn com.yalantis.ucrop** +-keep class com.yalantis.ucrop** { *; } +-keep interface com.yalantis.ucrop** { *; } \ No newline at end of file