java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper 解决

解决方法

建包 android.support.v4.animation(在目录 main->java 文件夹下开始建包名)
在电脑中 安装sdk的目录下搜索 AnimatorCompatHelper,右键,跳转到所在文件夹,复制所有相关java文件到刚刚新建的文件包下即可。如果sdk下没有找到AnimatorCompatHelper类,可从网上下载support包。

类找不到原因

在support包26的时候这个类没有了。在 support包25跟24都有。网上有如下代码解决(不建议):

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'
            }
        }
    }
}

这个方法没有用过,原理应该是将support 包改为 24.1.0 由于项目需要26的一些类,不能改低版本,就可以复制低版本类。

发布了9 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/spyunknow/article/details/79180283