使用 egl context v2.0 后 android 4.4(api 级别 18)出现奇怪的故障

weird glitches on android 4.4(api level 18) after using egl context v2.0

我的应用程序包含两个活动:第一个(选择器)使用常规小部件(RecyclerViews、按钮等),第二个(游戏)通过 GLSurfaceView 使用 gl conext 版本 2:

setEGLContextClientVersion(2);

它 运行 在 api 级别 23 上很好,但是当我 运行 它在 api 级别 19 时发生以下情况:
当我开始时从头开始应用选择器 activity 运行 没问题:

当我开始游戏时 activity 它 运行 也没有明显的故障,但是当我返回选择器时我看到以下内容:

而且它不仅仅是背景颜色,整个 activity 表现非常 unstable.If 我退出应用程序并再次启动它出现故障 persist.The 摆脱它们的唯一方法是强制停止来自设置的应用程序 menu.I 我很确定 opengl 上下文存在问题,因为如果我不创建 gl 表面就不会出现故障。

问题是由于清单中的这一行:

android:hardwareAccelerated="true"

将其更改为 false 解决了问题。