Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 三星Galaxy S5意外坠毁_Android - Fatal编程技术网

Android 三星Galaxy S5意外坠毁

Android 三星Galaxy S5意外坠毁,android,Android,在PlayStore上的Android应用程序上,我收到了大量关于以下崩溃的报告: 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.create

在PlayStore上的Android应用程序上,我收到了大量关于以下崩溃的报告:

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)
此崩溃仅发生在Android版本5.0的三星Galaxy S5(SMG900F)上

正如你所看到的,在这个stacktrace中,我的应用程序中没有一个方法调用,我真的不知道问题出在哪里。尝试用Android 5.0的S5来复制它,但没有成功,所以问题可能只发生在某些固件版本上

你知道这是什么吗

编辑:这是我的proguard-rules.pro,因为问题似乎与
proguard
有关:

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

您的产品是否使用ProGuard进行了模糊处理
android.support.v7.internal.view.menu.m
表示它可能存在,并且您可能对android.support.v7库有错误/缺失的规则。啊,是的,它确实存在。完全忘记了这一点,我还有另一个与之相关的问题:这两个问题似乎相互关联,但我无法理解它们。你的意思是你得到了相同的崩溃跟踪?support-v7 ProGuard规则解决了这个问题吗?我知道这个bug。但请发布您的ProGuard文件和当前stacktrace输出。看起来模糊处理并没有像预期的那样有效。