"eglConfig未初始化"错误,但我没有使用openGl

Ami*_*val 5 android android-widget

这很奇怪,因为我在我的应用程序中不使用任何opengl!

我得到了这个堆栈跟踪(感谢ACRA):

java.lang.RuntimeException: eglConfig not initialized
at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:582)
at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:518)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1300)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4575)
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:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

一些线索:

  • 它开始发生在我的应用程序的一个版本中,我添加了一个Widget.所以它可能与Widget渲染有关
  • 我发生了几次,它似乎来自同一台设备
  • 此设备每次报告不同的屏幕尺寸...

所有报告都有一些共同之处:

  • PHONE_MODEL = cm_tenderloin
  • BRAND =通用
  • PRODUCT =触摸板
  • ANDROID_VERSION = 4.0.4
  • 相同的"INSTALLATION_ID"
  • 相同的"SERIAL",这是不自然的长

知道发生了什么事吗?

Ami*_*val 3

在谷歌中查找“cm_tenderloin”,我发现这是惠普里脊肉的氰基模组。

也许他们实现了一个家庭替代品,使用 openGl 进行渲染堆栈。我想知道我的小部件是否是唯一受苦的。

我仍然不知道每个报告如何在同一设备上具有不同的屏幕尺寸。我的未知 Widget 被这个家庭替代品的开发人员使用的机会有多大,并且他正在模拟各种屏幕尺寸?(接近于零)

编辑 -

我发现一篇文章表明这​​个问题与我的代码无关,而是与 root/modded 设备中驱动程序的错误安装有关。