解决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获取LinearLayout的宽度和高度示例代码
这篇文章主要介绍了android获取LinearLayout的宽度和高度,如果想直接获取在布局文件中定义的组件的宽度和高度,可以直接使用View.getLayoutParams().width和View.getLayoutParams().height,本文结合示例代码介绍的非常详细,需要的朋友可以参考下2023-08-08Android开发之图形图像与动画(五)LayoutAnimationController详解
LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup,里面的控件设置动画效果,感兴趣的朋友可以了解下啊,希望本文对你有所帮助2013-01-01解决android studio引用远程仓库下载慢(JCenter下载慢)
这篇文章主要介绍了解决android studio引用远程仓库下载慢(JCenter下载慢),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03
最新评论