Когда я запускаю свой проект из отладки, все работает нормально. Однако, когда я запускаю его с подписанным APK я генерируемой из Android Studio (с использованием ProGuard), я получаю следующие ошибки при использовании getParcelable:Android BadParcelableException только с подписанным apk
java.lang.RuntimeException: Unable to start activity ComponentInfo{mypackage.android/mypackage.mobile.android.activities.searchActivity}: android.os.BadParcelableException: Parcelable protocol requires a Parcelable.Creator object called CREATOR on class mypackage.android.a.d.a
Почему это исключение произойдет только с моим подписанным APK? В моем конфигурационном файле proguard мне пришлось использовать dontwarn android.support.v4.**
, чтобы избежать ошибок proguard. Это возвращается, чтобы укусить меня?
ProGuard F ** вверх поле CREATOR вашего класса ... Вы должны «сказать» progroud, чтобы не сделать это в вашем классе – Selvin
, как это сделать? –
'-keep class * реализует android.os.Parcelable { public static final android.os.Parcelable $ Creator *; } ' – Selvin