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

时间:2016-01-21 14:54:51

标签: android samsung-mobile

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

那么,有没有人见过或经历过这个?

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

1 个答案:

答案 0 :(得分:9)

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

  

(~100位用户):
   - 50%恩斯珀特(彩虹,可能是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

     

有人甚至声称已修复它。