8000 Fatal Exception: java.lang.NullPointerException · Issue #484 · liangjingkanji/BRV · GitHub
[go: up one dir, main page]

Skip to content

Fatal Exception: java.lang.NullPointerException #484

Open

Description

@Bruce-7-tech

空指针异常导致的崩溃问题

期望结果

如何复现

线上崩溃问题,复现步骤未知

截图

      Fatal Exception: java.lang.NullPointerException: Parameter specified as non-null is null: method com.drake.brv.d.f, parameter other
   at com.drake.brv.reflect.TypeListKt.equalInstance(TypeList.kt:43)
   at com.drake.brv.BindingAdapter.getItemViewType(BindingAdapter.kt:192)
   at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6755)
   at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6688)
   at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6684)
   at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2362)
   at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java)
   at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
   at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
   at com.drake.brv.layoutmanager.HoverLinearLayoutManager.onLayoutChildren(HoverLinearLayoutManager.java:215)
   at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4604)
   at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4307)
   at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:4873)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:1961)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:338)
   at android.widget.FrameLayout.onLayout(FrameLayout.java:276)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at androidx.recyclerview.widget.RecyclerView$LayoutManager.layoutDecoratedWithMargins(RecyclerView.java:10321)
   at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1720)
   at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
   at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
   at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4604)
   at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4307)
   at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:4873)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at androidx.viewpager2.widget.ViewPager2.onLayout(ViewPager2.java:527)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:1961)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:338)
   at android.widget.FrameLayout.onLayout(FrameLayout.java:276)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1834)
   at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1678)
   at android.widget.LinearLayout.onLayout(LinearLayout.java:1587)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:338)
   at android.widget.FrameLayout.onLayout(FrameLayout.java:276)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1834)
   at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1678)
   at android.widget.LinearLayout.onLayout(LinearLayout.java:1587)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:338)
   at android.widget.FrameLayout.onLayout(FrameLayout.java:276)
   at com.android.internal.policy.DecorView.onLayout(DecorView.java:1087)
   at android.view.View.layout(View.java:24223)
   at android.view.ViewGroup.layout(ViewGroup.java:6493)
   at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:4430)
   at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3783)
   at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2615)
   at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9770)
   at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1504)
   at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1512)
   at android.view.Choreographer.doCallbacks(Choreographer.java:1113)
   at android.view.Choreographer.doFrame(Choreographer.java:1016)
   at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1487)
   at android.os.Handler.handleCallback(Handler.java:942)
   at android.os.Handler.dispatchMessage(Handler.java:99)
   at android.os.Looper.loopOnce(Looper.java:223)
   at android.os.Looper.loop(Looper.java:324)
   at android.app.ActivityThread.main(ActivityThread.java:8626)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1061)

版本

  • BRV: 1.6.1
  • Android: 13
  • Gradle:
  • Android Studio:

Activity

  1. liangjingkanji commented on Jul 9, 2025

    @liangjingkanji
    Owner

    看起来是你在列表元素里面传了null导致报错, 具体原因得你自己排查

  2. Bruce-7-tech commented on Jul 10, 2025

    @Bruce-7-tech
    Author

    好的 东哥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    寻求帮助Extra attention is needed

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0