事情是这样的。

我的程序是运行在电视上面的 系统android 4.4.2,之前也没有遇到过这个问题。程序在之前的android设备上可以正常运行也不会闪退 ,到这款设备上老是出现问题,用try...catch 捕获  没有任何逻辑上面的问题。

到最后报了这个错

java stacktrace:at android.view.GLES20Canves.nDrawDisplayList

at android.view.GLES20Canvas.drawDisplayList(GLES20Canvas.java:420)

 

踩坑之硬件加速

很诡异的出错。

目前我的解决方法有二:
1、在AndroidManifest.xml中设置android:hardwareAccelerated="false",注意关闭整个app的硬件加速,慎用!
2、View有个方法支持单独的View关闭硬件加速,可以设置mView.setLaterType(View.LAYER_TYPE_SOFTWARE);

 

暂时解决了我的问题.
 

相关文章:

  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2021-06-03
  • 2021-09-29
猜你喜欢
  • 2022-12-23
  • 2022-01-18
  • 2021-10-01
  • 2021-05-29
  • 2021-12-06
  • 2021-11-29
  • 2021-06-08
相关资源
相似解决方案