我們從Crashlytics獲得錯誤報告,影響了我們用戶的相當大一部分(其中約10%)。這是一個CalledFromWrongThreadException。Unity Daydream 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)
的com.unity3d.player.UnityPlayer$c.run(Unknown Source:20)
是不是真的有幫助這裏的起源是未知的,我猜它可能來自第三方庫(GVR SDK,布...)。
有沒有人有同樣的問題?
僅供參考,我們使用Unity版本:5.6.0f3,並且僅報告Pixel和Pixel XL手機的錯誤。