From a17abca378f537ba91f054daea5817bc2f35fbde Mon Sep 17 00:00:00 2001 From: Purva Date: Thu, 7 Dec 2017 17:34:18 +0530 Subject: [PATCH] Fix proguard-guava.pro for issue #89 Guava configuration ProGuard removes annotated EventBus subscriber methods and so events are fired but not consumed. --- libraries/proguard-guava.pro | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/proguard-guava.pro b/libraries/proguard-guava.pro index 898255b..38db974 100644 --- a/libraries/proguard-guava.pro +++ b/libraries/proguard-guava.pro @@ -16,10 +16,14 @@ public static com.google.common.base.Joiner on(java.lang.String); public ** join(...); } +-keepclassmembers class ** { + @com.google.common.eventbus.Subscribe public *; +} -keep class com.google.common.collect.MapMakerInternalMap$ReferenceEntry -keep class com.google.common.cache.LocalCache$ReferenceEntry + # http://stackoverflow.com/questions/9120338/proguard-configuration-for-guava-with-obfuscation-and-optimization -dontwarn javax.annotation.** -dontwarn javax.inject.**