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

使用Sceneform 1.5开发AR功能时对应Activity偶现崩溃问题咨询

Sceneform 1.5 偶现无日志崩溃的核心诱因
  • OpenGL ES 上下文兼容问题
    Sceneform 1.5 底层依赖OpenGL ES 3.0+渲染管线,三星A7、S9、华为P20这类发布于2018年前后的机型,GPU驱动对OpenGL上下文生命周期的管理存在厂商定制化适配差异。当ARCore相机帧回调线程和Sceneform渲染线程抢占上下文资源时,容易出现上下文丢失,直接触发Native层渲染崩溃,系统会直接销毁承载AR功能的Activity,表现为白屏闪退。这类NDK层崩溃如果没有接入专门的Native崩溃捕获工具,上层Java日志和Google Play Console默认不会收录调用栈信息。
  • GPU显存溢出问题
    如果加载的.sfb模型面数过高、附带的纹理资源过大,或者存在未释放的模型缓存、纹理缓存,上述老机型的GPU显存阈值普遍低于新款机型。移动相机时会触发视锥体剔除、模型实时重绘逻辑,瞬间显存占用超过系统阈值会触发LowMemoryKiller直接杀死应用进程,不会保留任何崩溃日志。
  • ARCore 服务版本不匹配
    Sceneform 1.5 官方兼容的ARCore核心服务版本范围为1.8~1.15,若高频崩溃机型上安装了高于1.15版本的ARCore服务,新版本ARCore的相机帧输出格式和旧版Sceneform的帧解析逻辑不兼容,移动相机时帧数据刷新频率提升会触发Native层内存越界访问,直接闪退无日志。
  • AR资源生命周期管理异常
    如果承载AR功能的Activity的onPause/onDestroy回调中,没有主动调用ArSceneView的pause()/destroy()方法释放资源,退出再重新进入AR页面时,旧渲染线程的残留资源未释放,新线程抢占资源时会触发冲突,导致首次进入偶发白屏,移动相机时资源冲突加剧直接崩溃。
  • 厂商定制权限适配问题
    华为、三星老机型的动态权限管理逻辑存在厂商定制修改,如果相机权限被系统后台自动回收,ARCore启动相机流时不会抛出Java层可捕获的异常,直接在Native层终止进程,也会表现为无日志白屏闪退。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 14:24:00