Android RecyclerView:未实现的抽象方法

时间:2015-11-16 06:47:57

标签: android android-recyclerview

当从中删除Recyclerview中的项目时,应用程序崩溃了。错误日志如下所示。之前工作正在更新到com.android.support:recyclerview-v7:23.1.0和recyclerview-animators-1.2.2.jar。现在它崩溃了,请帮帮我。提前致谢。

  

致命的例外:主要       过程:com.timecard,PID:2876       java.lang.AbstractMethodError:未实现的抽象方法               在android.support.v7.widget.RecyclerView $ ItemAnimator.animateChange(RecyclerView.java)               在android.support.v7.widget.RecyclerView.animateChange(RecyclerView.java:3062)               在android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2924)               在android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3071)               在android.view.View.layout(View.java:14817)               在android.view.ViewGroup.layout(ViewGroup.java:4631)               在android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)               在

2 个答案:

答案 0 :(得分:13)

我的团队昨天遇到了类似的问题。解决方案是将项目中使用的recyclerview-animators更新为最新版本2.0.1

  

编译' jp.wasabeef:recyclerview-animators:2.0.1'

由于开发人员mentioned关于旧版本与支持库23.0.1不兼容,因此它显然是一个已知问题。

答案 1 :(得分:3)

要将https://github.com/wasabeef/recyclerview-animators与RecyclerView一起使用,请按照Setup更新资料库

摇篮

如果您使用的是RecyclerView 23.1.0(2015年10月发布)或更高版本。

dependencies {
  // jCenter
  compile 'jp.wasabeef:recyclerview-animators:2.1.0'
}

如果您使用的是RecyclerView 23.0.1或更低版本。

dependencies {
  // jCenter
  compile 'jp.wasabeef:recyclerview-animators:1.3.0'
}