• Android 项目报错 GL errors,如何解决?


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 Evening 2024-03-27 13:59 采纳率: 60% 浏览 5 首页/ 移动开发 / Android 项目报错 GL errors,如何解决? androidkotlin Android 项目报错 GL errors! frameworks/base/libs/hwui/renderthread/CanvasContext.cpp:550 在使用人脸识别SDK过程中报出这个问题,已知SDK已是最新版本无法联系厂商解决另外无法关闭硬件加速解决该问题,会使该功能无法正常使用并且会出现黑屏的问题,求解决方法 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • 码农阿豪 Java领域优质创作者 2024-03-27 13:59
      关注
      让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
      问题描述: 在 Android 项目中使用人脸识别 SDK 时,报出 GL errors! frameworks/base/libs/hwui/renderthread/CanvasContext.cpp:550 错误。已确认 SDK 为最新版本,无法联系厂商解决。无法关闭硬件加速,否则会导致功能无法正常使用并且出现黑屏。 解决方法:
      1. 确认是否使用了正确的 Context CanvasContext.cpp 文件是 Android Framework 中的代码,与人脸识别 SDK 无关。因此,错误可能是与项目中的 Context 相关的。请确认项目是否使用了正确的 Context(例如 Activity 或 Application Context)。 如果使用的是错误的 Context,那么硬件加速可能会启用,导致 GL errors。
      2. 重新设置 SDK 的相机参数 如果项目中使用了相机,则人脸识别 SDK 可能与相机参数不兼容,导致 GL errors。请尝试重新设置 SDK 的相机参数。 例如,你可以使用以下代码设置相机参数:
      Camera camera = Camera.open();
      Camera.Parameters parameters = camera.getParameters();
      parameters.setPreviewSize(640, 480);
      parameters.setPictureSize(640, 480);
      camera.setParameters(parameters);
      

      如果 SDK 不提供相机参数设置方法,请参考厂商文档,或与厂商联系获取技术支持。 3. 将 SDK 升级至最新版本 如果人脸识别 SDK 的版本过旧,可能存在与硬件加速不兼容的问题。请尝试将 SDK 升级至最新版本。 4. 关闭硬件加速 如果以上方法均无效,请尝试关闭硬件加速,并使用软件渲染。在大多数情况下,这样可以避免 GL errors。但需要注意的是,关闭硬件加速可能会导致功能无法正常使用,并且出现黑屏问题。 可以使用以下代码关闭硬件加速:

      // 在 Activity 的 onCreate 方法中调用
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
          getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
                  WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
      }
      

      注意:此方法可能会导致应用程序出现黑屏或其他问题。如果出现类似问题,请尝试其他解决方法,或与 SDK 厂商联系获取技术支持。

      评论
      Evening 2024-03-27 14:12

      SDK本身与Android相机不兼容,但后期更换成了厂商SDK兼容的相机,软件渲染的情况下,摄像头无法正常展示

      回复
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      java中的自定义对象排序
      由一个按键程序引发的思考(中)
      5. Makefile项目管理
      input子系统框架、外设驱动开发
      美食杰项目 -- 首页(一)
      springboot+vue+mysql项目使用的常用注解
      Kafka Stream 学习笔记-1
      《计算机视觉基础知识蓝皮书》第8篇 模型超参数调整策略
      2023年浦东新区数字化安全风险智慧管控技能比武初赛-技能题一
      软件运维面试题
    • 原文地址:https://ask.csdn.net/questions/8079748