活动不会随机呈现,只显示三星上的白色屏幕

问题描述 投票:15回答:1

所以,我承认这是一个真正模糊的问题。发生的是非常随机且很少只在三星设备(2x S3和1xS4 mini)的启动活动(基本上任何活动,我没有找到共同点)将不会呈现并仅显示白屏。有趣的是,实际上视图在那里,我可以点击白色屏幕,当我点击正确的位置时,我可以使用按钮打开对话框,然后进入下一个活动。更奇怪的是,当下一个活动使用动画打开时,我可以看到活动只有几分之一秒。

那么,有没有人见过或体验过这个?

注意:由于这是一个随机的错误,我需要在这里复制整个项目的代码示例,我就是不能这样做。

android samsung-mobile
1个回答
9
投票

known to Google是各种设备上的appcompat存在问题,例如

(~100位用户): - 50%Enspert(彩虹,可能是提到的Wiko型号#8) - 30%三星(SM G3815,SM G730A,SM T217A,GT S7275B,GT S7275R) - 10%MyPhone(Agua Rio)

线程说(2月8日)

这可能是由AOSP提交“修复”的,该提交将在下一个版本中发布:https://android-review.googlesource.com/#/c/198301/

另见the github issue

各种三星手机在框架或类路径中包括旧版本的android支持库。

有关可能的解决方法,请参阅appcompat-v7 v21.0.0 causing crash on Samsung devices with Android v4.2.2,其中提出的解决方案是

运用

-keep class !android.support.v7.internal.view.menu.**,android.support.v7.** {*;}

更好的解决方案是添加以下行:

-keep class !android.support.v7.internal.view.menu.MenuBuilder, !android.support.v7.internal.view.menu.SubMenuBuilder, android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }

更新:似乎已在android 7.0 appcompat库中修复(SDK 24.0)

根据错误报告的最后帖子,这应该在新版本的支持库(24)上修复:https://code.google.com/p/android/issues/detail?id=78377#c374

甚至有人声称它修复了它。

© www.soinside.com 2019 - 2024. All rights reserved.