小编Que*_*tin的帖子

Unity Daydream CalledFromWrongThreadException

我们从Crashlytics获得错误报告,影响了我们相当大一部分用户(大约10%).这是一个CalledFromWrongThreadException.

问题是我不知道是什么导致了这个问题,我自己也没有.这是日志:

Caused by android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
       at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:7282)
       at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:1197)
       at android.view.ViewGroup.invalidateChild(ViewGroup.java:5748)
       at android.view.View.invalidateInternal(View.java:15082)
       at android.view.View.invalidate(View.java:15046)
       at android.view.View.invalidate(View.java:15029)
       at android.view.SurfaceView$1.handleMessage(SurfaceView.java:142)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:164)
       at com.unity3d.player.UnityPlayer$c.run(Unknown Source:20)
Run Code Online (Sandbox Code Playgroud)

由于com.unity3d.player.UnityPlayer$c.run(Unknown Source:20)起源未知,这在这里并不是真的有用,我想它可能来自第三方库(GVR SDK,Fabric ...).

有没有人有同样的问题?

作为参考,我们使用Unity版本:5.6.0f3,仅针对Pixel和Pixel XL手机报告错误.

crash unity-game-engine crashlytics daydream

5
推荐指数
1
解决办法
151
查看次数

标签 统计

crash ×1

crashlytics ×1

daydream ×1

unity-game-engine ×1