android - "eglConfig not initialized"错误,但我没有使用 openGl

标签 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)

一些线索:

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

所有报告的共同点:

  • PHONE_MODEL = cm_tenderloin
  • 品牌 = 通用
  • 产品 = 触控板
  • ANDROID_VERSION = 4.0.4
  • 相同的“INSTALLATION_ID”
  • 同一个“SERIAL”,长得不自然

知道发生了什么吗?

最佳答案

在 google 中查找“cm_tenderloin”,我看到它是 hp 的 tenderloin 的氰基模组。

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

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

编辑-

我找到了 post这表明此问题与我的代码无关,而是与已获取根/已修改设备中的驱动程序安装错误有关。

关于android - "eglConfig not initialized"错误,但我没有使用 openGl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12295623/

相关文章:

android - 为蓝牙聊天示例将 PC 与 Android 2.1 手机连接时出现问题

java - 如何将静态值赋给HashMap?

android - "_Problem loading widget"仅在发行版中

安卓 ListView : how to select an item?

android - 在我的案例中如何膨胀 Activity ?

android - columnCount 必须大于或等于每个子项的 LayoutParams 中定义的所有网格索引(和跨度)的最大值

android - AlertDialog 在 Nexus 设备上看起来不同

java - 在 Java 和 Android 中通过套接字获取服务器响应

android - 相机 View 上的 opengl 叠加

java - 单击按钮时未调用 Android AppWidgetProvider onReceive