“__null__” class Firebase 崩溃报告堆栈跟踪中的名称

"__null__" class names in Firebase Crash Reporting stacktraces

我最近将我的应用程序与 Firebase 崩溃报告集成在一起。一些堆栈跟踪看起来很奇怪,其中包含 '__null__' classnames:

Exception java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{349094da position=164 id=-1, oldPos=132, pLpos:132 scrap [attachedScrap] tmpDetached no parent}
    __null__.assertNotInLayoutOrScroll (LinearLayoutManager.java)
    __null__.recycleChildren (LinearLayoutManager.java)
    __null__.recycleViewsFromStart (LinearLayoutManager.java)
    __null__.recycleByLayoutState (LinearLayoutManager.java)
    __null__.fill (LinearLayoutManager.java)
    __null__.layoutChunk (LinearLayoutManager.java)
    __null__.findFirstVisibleChildClosestToStart (LinearLayoutManager.java)
    __null__.findReferenceChild (LinearLayoutManager.java)
    __null__.findOneVisibleChild (LinearLayoutManager.java)
    __null__.onFocusSearchFailed (LinearLayoutManager.java)
    __null__.prepareForDrop (LinearLayoutManager.java)
android.support.v7.widget.LinearLayoutManager.findViewByPosition (LinearLayoutManager.java)
    __null__.onLayoutChildren (LinearLayoutManager.java)
...

我正在使用 ProGuard,但映射文件已上传。

有人可以解释为什么我用“__null__”代替 class 名称以及如何解决这个问题吗?

已经有 post 有类似的问题: 但作者自己回答并接受了问题,没有实际答案。

这是 Firebase 崩溃报告控制台中的一个已知错误。已安排修复,应该很快就会可用。