我发布了一个应用程序,它在大多数手机上运行良好,但我有一些用户使用Android 4.0.4的NGM Miracle(以及其他1-2个4.0.4手机)在绘图时出现问题
他们获得的例外是:
android.view.GLES20Canvas$InvalidDrawException
at android.view.ViewRootImpl.draw(ViewRootImpl.java:2095)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1787)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2642)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:4628)
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:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
at dalvik.system.NativeStart.main(Native Method)
视图仅包含文本视图和图像视图,不包含自定义视图。如果这是问题,我试图禁用硬件加速,但没有任何区别。
他们说布局是可见的,并且在按下某些内容之前不会崩溃,例如溢出菜单按钮。他们可以在不关闭应用程序的情况下按下后退按钮。
我没有机会用真正的手机调试这个问题,所以我得到的只是例外,它不会告诉我太多,甚至不会崩溃。
布局使用带有支持库和三个不同选项卡的viewpager。
如何解决这个问题?任何想法或解决方案?其他人看到这个错误? 谢谢!