gpt4 book ai didi

java - 错误 : createWindowSurface failed EGL_BAD_ALLOC

转载 作者:IT老高 更新时间:2023-10-28 21:09:12 26 4
gpt4 key购买 nike

我在 Google Play 上有一个用于倒数数字和字母的应用程序。在这个应用程序中,我有以下 Activity :

  • 谷歌登录
  • 文件
  • admob 服务

我使用 Google Analytics(分析)和 ACRA 进行错误报告。我不使用 GLsurfaceView,但我每天使用一两次 ACRA,这给了我这些错误:

java.lang.RuntimeException: createWindowSurface failed EGL_BAD_ALLOC
at android.view.HardwareRenderer$GlRenderer.createSurface(HardwareRenderer.java:763)
at android.view.HardwareRenderer$GlRenderer.createEglSurface(HardwareRenderer.java:663)
at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:502)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1325)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2467)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)

有谁知道发生了什么?我不使用surfaceView;谁能帮帮我?

最佳答案

我遇到了同样的问题,发现问题与某些设备上的 WebView(s) 和硬件加速有关。

我没有完全关闭硬件加速,而是为我的所有 WebView包括 AdMob View 禁用了它!

在这里如何做:

adView = new AdView(this); //or get it with findViewById()
if (Build.VERSION.SDK_INT >= 11) {
adView.setLayerType(AdView.LAYER_TYPE_SOFTWARE, null); //instead of LAYER_TYPE_HARDWARE
}

关于java - 错误 : createWindowSurface failed EGL_BAD_ALLOC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20152890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com