当从中删除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) 在
答案 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'
}