Strange crash on Samsung Galaxy S5

In the Android application on my PlayStore, I get a lot of reports through Crittercism of the following failure:

0   java.lang.ClassCastException: android.support.v7.internal.view.menu.ActionMenuItemView cannot be cast to android.support.v7.internal.view.menu.m$a
1       at android.support.v7.internal.view.menu.b.createItemView(BaseMenuPresenter.java:161)
2       at android.support.v7.internal.view.menu.b.getItemView(BaseMenuPresenter.java:180)
3       at android.support.v7.widget.ActionMenuPresenter.getItemView(ActionMenuPresenter.java:170)
4       at android.support.v7.widget.ActionMenuPresenter.flagActionItems(ActionMenuPresenter.java:429)
5       at android.support.v7.internal.view.menu.f.k(MenuBuilder.java:1129)
6       at android.support.v7.internal.view.menu.b.updateMenuView(BaseMenuPresenter.java:91)
7       at android.support.v7.widget.ActionMenuPresenter.updateMenuView(ActionMenuPresenter.java:207)
8       at android.support.v7.internal.view.menu.f.e(MenuBuilder.java:279)
9       at android.support.v7.internal.view.menu.f.c(MenuBuilder.java:1021)
10      at android.support.v7.internal.view.menu.f.i(MenuBuilder.java:1044)
11      at android.support.v7.internal.app.ToolbarActionBar.populateOptionsMenu(ToolbarActionBar.java:463)
12      at android.support.v7.internal.app.ToolbarActionBar$1.run(ToolbarActionBar.java:68)
13      at android.view.Choreographer$CallbackRecord.run(Choreographer.java:777)
14      at android.view.Choreographer.doCallbacks(Choreographer.java:590)
15      at android.view.Choreographer.doFrame(Choreographer.java:559)
16      at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:763)
17      at android.os.Handler.handleCallback(Handler.java:739)
18      at android.os.Handler.dispatchMessage(Handler.java:95)
19      at android.os.Looper.loop(Looper.java:145)
20      at android.app.ActivityThread.main(ActivityThread.java:5834)
21      at java.lang.reflect.Method.invoke(Native Method)
22      at java.lang.reflect.Method.invoke(Method.java:372)
23      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388)
24      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)

This crash only occurs on the Samsung Galaxy S5 (SMG900F) with Android version 5.0.

As you can see, from my application there is not a single method call in this stack, and I really have no idea what might be the problem. I tried to play it from S5 with Android 5.0, but could not, so the problem probably only occurs in some versions of the firmware.

Any ideas on what this is?

EDIT: This is my proguard-rules.pro because the problem seems to be related to ProGuard:

-keepattributes **
-keep class !android.support.v7.internal.view.menu.**,** {*;}
-dontpreverify
-dontoptimize
-dontshrink
-dontwarn **
+4
source share

All Articles