java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHe

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,Application)