解决java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper问题
在开发过程中,有的时候引入了多个三方库.在调用的时候会出现版本对应不上的原因.就会出现如标题的异常.解决的办法就是在你的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 '24.1.0'
}
}
}
}
插入之后就会好用了. 原理就是强制版本号统一
补充:JAVA.LANG.NOCLASSDEFFOUNDERROR: FAILED RESOLUTION OF: LANDROID/SUPPORT4/ANIMATION/ANIMATORCOMPATHELP
STUDIO报错提示如下错误:
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support4/animation/AnimatorCompatHelper;
原因:第三方库的依赖于主app版权不一致导致
解决办法:
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '26.0.2'
}
}
}
}
具体如图:

到此这篇关于解决java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper的文章就介绍到这了,更多相关java.lang.NoClassDefFoundError内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Android Studio配合WampServer完成本地Web服务器访问的问题
这篇文章主要介绍了Android Studio配合WampServer完成本地Web服务器访问,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-10
Android入门之在Activity之间穿梭的Intent
Intent可以用来启动Activity(startActivity(Intent))、Serveice(startService(Intent))等组件,可以用来绑定Activity和Service以建立它们之间的通信(bindServiceConnaction(Intent,ServiceConnection,int)),可以作为Broadcast Intent发送给广播接收器2021-10-10
Android Location服务之LocationManager案例详解
这篇文章主要介绍了Android Location服务之LocationManager案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08


最新评论