2015-09-11 3 views
0

Я развиваюсь на Java, используя Eclipse Luna SR1. Приложение было успешно протестировано на физическом устройстве. Однако после того, как я развернул его, я получил ClassNotFoundException, утверждая, что в моей деятельности нет метода onEvent() ... но он есть.EventBus onEvent() не найден после развертывания

Кто-нибудь сталкивался с той же проблемой?

+0

что вы имеете в виду под запаску производство? – Yazazzello

+0

Да, я сгенерировал APK и отправил его в GooglePlay в качестве бета-версии. –

+0

Вы использовали proguard? – Yazazzello

ответ

0

При использовании ProGuard вам нужно добавить это proguard.config

## GreenRobot EventBus specific rules ## 
# https://github.com/greenrobot/EventBus/blob/master/HOWTO.md#proguard-configuration 

-keepclassmembers class ** { 
    public void onEvent*(***); 
} 

# Only required if you use AsyncExecutor 
-keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent { 
    public <init>(java.lang.Throwable); 
} 

# Don't warn for missing support classes 
-dontwarn de.greenrobot.event.util.*$Support 
-dontwarn de.greenrobot.event.util.*$SupportManagerFragment 

официальная документация https://github.com/greenrobot/EventBus/blob/master/HOWTO.md#proguard-configuration