Skip to content

EGL_BAD_CONFIG 问题以及 ANR 问题 #51

@jinfatimay

Description

@jinfatimay

原本是部分的 Android 4.4(api 19)手机(三星手机较常见),在使用 GLContinuousTextureView 的时候会发生 createContext failed: EGL_BAD_CONFIG 闪退情况。
看了看程序之后发现,在 EglHelperFactory 中一个看类别名称是 api 17 以上就要使用的类别 EglHelperAPI17 却只有在 KITKAT_WATCH(api 20)以上时才会使用。
我猜测可能是这里有问题,将 KITKAT_WATCH 改成 KITKAT 后,果然没有直接 createContext failed: EGL_BAD_CONFIG 闪退了。
但...很快就出现新问题,部分 4.4 手机(三星手机较常见)在 GLTextureView.onSurfaceTextureDestroyed 的时候,当呼叫到 GLThread 类别中的 sGLThreadManager.wait(); 时,就会发生 ANR 的问题。
可以麻烦帮忙看看什么问题吗?感谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions