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

分析:凡是出现android/support/v4/中找不到类或者方法,可以确定是依赖了多个不同版本的support库
解决方法:
com.android.support包名的库版本都是用26.1.0。(这个用自己的项目库版本)
在app的build。gradle中添加
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '26.1.0'
}
}
}
}
如下:

本文详细解析了在Android开发中遇到的java.lang.NoClassDefFoundError错误,特别是当涉及android/support/v4/animation/AnimatorCompatHelper类时。文章提供了具体的解决步骤,包括统一com.android.support库版本至26.1.0,并展示了如何在app的build.gradle文件中配置依赖解决策略。
621

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



