Android系统在Lollipop中出现故障

shk*_*der 20 android android-5.0-lollipop

这个错误发生在我的Nexus 5和运行Lollipop的 Nexus 7上.

编辑

当我进入收件箱>设置>通知>任何项目并返回时,Google的新收件箱应用中也会出现此错误...

/编辑

  • compileSdkVersion 21
  • buildToolsVersion 21.1.1
  • 编译'com.android.support:appcompat-v7:21.0.2'

我有一个GalleryActivity显示多个图像,每页一次(在a ViewPager.当我点击后退按钮时,有时Android的SystemUI有毛刺.

普通视图

正常

Glitched视图

glitched

看看这些观点如何重复,并在系统内部重演?

简单的触摸事件会恢复正常的SystemUI视图.

到底是怎么回事?

可能类似于:

mat*_*ash 17

设置android:hardwareAccelerated="false"是一种极端的解决方案,因为图形性能可能非常糟糕.

如果您可以精确定位行为不正常的视图并导致此问题,则更好的解决方法是将其切换为软件渲染,通过setLayerType(),例如

view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
Run Code Online (Sandbox Code Playgroud)

有趣的是,到目前为止我还没有遇到任何Lollipop渲染故障,但我们确实在KITKAT中看到了它们(如本问题所述),并且只有在屏幕上出现WebView才会看到它们.

我建议尝试在不同的视图上切换它,直到问题被隔离(特别是如果它很容易重现).


到目前为止,此问题的每次出现都与WebView(或使用WebView的组件,如AdMob)有关.根据AOSP问题跟踪器,问题在Android 5.0中得到修复,但似乎并非如此.