Я размещаю некоторые события, и подписанный код работает правильно при отладке apk, но тот же код сбой, когда я подписываю apk с моим хранилищем ключей и устанавливаю приложение.Ошибка Eventbus в подписанном apk
java.lang.RuntimeException: Unable to start activity ComponentInfo
{com.example.friendz/com.example.friendz.shivaraj.activities.MainActivity}:
a.a.a.h: Subscriber class com.example.friendz.shivaraj.activities.MainActivity
and its super classes have no public methods with the @Subscribe annotation
Но моя основная деятельность Абоненты с @Subscribe определены
У меня есть этот абонент в своей деятельности
@Subscribe
public void updateLocationEvent(String isStartLoc) {
Log.d("eventbuus", "stop event rcvd");
if (isStartLoc.equals("start")) {
startLocationUpdates();
} else {
stopLocationUpdates();
}
}
И я регистрация & регистрации, как этого
@Override
protected void onStart() {
super.onStart();
mGoogleApiClient.connect();
EventBus.getDefault().register(this);
}
@Override
protected void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
Может попробовать обертывание 'String' в вашем собственном пользовательском POJO. (сделайте простой класс с 1 полем типа String с геттером). Посмотрите, если это имеет значение. – Vucko
Вы используете proguard в сборке релизов? – Muthu
Да. Я получил его .. –