You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Android平台ARCore检测表面前的帧错误日志?

禁用ARCore检测表面前的错误日志方法

这些日志是ARCore初始化阶段或未检测到有效表面时的正常调试输出,可通过以下方式禁用:

1. 调整ARCore全局日志级别

  • Android平台代码设置:在应用初始化时添加代码,将日志级别设为WARN及以上,屏蔽低级别调试日志:
    ArCoreApk.setLogLevel(ArLog.Level.WARN);
    
  • Manifest配置:在AndroidManifest.xml中添加元数据配置,无需修改代码:
    <meta-data
        android:name="com.google.ar.core.logger.level"
        android:value="WARN" />
    

2. 过滤特定标签的日志

如果只想屏蔽指定来源的日志(比如motion_tracking_context或hit_test),可以:

  • 在Android Studio的Logcat过滤栏输入规则:-tag:motion_tracking_context -tag:hit_test,直接隐藏这两类标签的日志输出。

3. 切换至Release构建变体

在应用的正式发布版本(Release包)中,ARCore默认会自动减少调试类日志的输出,这类初始化阶段的日志通常不会出现在正式包内。

注意:这类日志属于ARCore正常运行的调试信息,禁用后不会影响功能,但后续若遇到ARCore相关问题,可能需要重新开启日志辅助排查。

内容的提问来源于stack exchange,提问作者user924

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 14:15:25