apk使用RecycleView运行的时候出现了这个错误,导致apk崩溃,根本原因是gradle中声明的RecycleView的方式是:
implementation 'com.android.support:recyclerview-v7:24.2.1'而在前面定义了AppCompat的声明
implementation 'com.android.support:appcompat-v7:27.1.1'RecycleView在support24.2.1中需要使用AnimatorCompatHe,而gradle抓取的support库的版本是依赖前面的AppCompat的定义27.1.1版本,这个版本将AnimatorCompatHe库去掉了,因此会导致运行RecycleView的时候报NoClassDefFoundError的错误,修改方式是将RecycleView后面的support库版本改成27.1.1重新sync gradle编译后不再报错。
implementation 'com.android.support:recyclerview-v7:27.1.1'
本文介绍了解决Android应用中使用RecyclerView时出现NoClassDefFoundError的问题。错误源于不同版本的支持库之间的冲突,通过统一AppCompat和RecyclerView所依赖的支持库版本到27.1.1,可以有效避免此类错误。
610

被折叠的 条评论
为什么被折叠?



