NoClassDefFoundError android / support / v4 / animation / AnimatorCompatHelper

用户名

在将Android Studio更新到2.3.1并升级到3.3之后,我注意到该应用在某些活动下崩溃了。在更新之前,一切都很好。我在这件事上浪费了一天,我似乎真的无法弄清楚为什么我得到了“ java.lang.NoClassDefFoundError:无法解决以下问题:Landroid / support / v4 / animation / AnimatorCompatHelper;” 致命的例外。

我还将上传build.gradle文件中最重要的部分

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion ANDROID_BUILD_TOOLS

defaultConfig {
    minSdkVersion 16
    targetSdkVersion ANDROID_TARGET_SDK
}

signingConfigs {
    release {
       ....
    }
}

buildTypes {
    release {
       ...
    }
    debug {
        ..
    }
}

sourceSets.main {
   ..
}

flavorDimensions "abi", "countMode"
productFlavors {
    ...
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

packagingOptions {
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/NOTICE.txt'
}
buildToolsVersion '25.0.0'
}

 repositories {
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
   if (ENABLE_ABI_ARM7) armv7Compile project(path: ':countlib', configuration: 'armv7Release')
if (!USE_CUSTOM_OPENCV) {
    if (ENABLE_ABI_X86) x86Compile project(path: ':countlib', configuration: 'x86Release')
    if (ENABLE_ABI_ARM) armCompile project(path: ':countlib', configuration: 'armRelease')
    if (ENABLE_ABI_MIPS) mipsCompile project(path: ':countlib', configuration: 'mipsRelease')
}
compile project(':photoviewlib')

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.google.android.gms:play-services-drive:10.2.1'

// Include the sdk as a dependency
compile ('com.onedrive.sdk:onedrive-sdk-android:1.2+') {
    transitive = false
}

// Include the gson dependency
compile ('com.google.code.gson:gson:2.3.1')

// Include supported authentication methods for your application
compile ('com.microsoft.services.msa:msa-auth:0.8.+')
compile ('com.microsoft.aad:adal:1.1.+')

// HTTP client
compile 'com.google.http-client:google-http-client-gson:1.20.0' exclude module: 'httpclient'

compile "com.github.danielnilsson9:color-picker-view:1.4.0@aar"
compile 'com.github.crosswall:Android-Coverflow:release-v1.0.4'
compile 'com.dropbox.core:dropbox-core-sdk:2.1.2'
}

这是完整的异常堆栈:

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper;
                                                                          at android.support.v7.widget.DefaultItemAnimator.resetAnimation(DefaultItemAnimator.java:513)
                                                                          at android.support.v7.widget.DefaultItemAnimator.animateRemove(DefaultItemAnimator.java:187)
                                                                          at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:86)
                                                                          at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3046)
                                                                          at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:144)
                                                                          at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:416)
                                                                          at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:201)
                                                                          at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2931)
                                                                          at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3071)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1742)
                                                                          at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
                                                                          at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1037)
                                                                          at android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:747)
                                                                          at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
                                                                          at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1133)
                                                                          at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:760)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1192)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
                                                                          at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1742)
                                                                          at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
                                                                          at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
                                                                          at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1742)
                                                                          at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
                                                                          at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
                                                                          at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
                                                                          at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:3178)
                                                                          at android.view.View.layout(View.java:17945)
                                                                          at android.view.ViewGroup.layout(ViewGroup.java:5812)
                                                                          at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2716)
                                                                          at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2417)
                                                                          at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1487)
                                                                          at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7450)
                                                                          at android.view.Choreographer$CallbackRecord.run(Choreographer.java:920)
                                                                          at android.view.Choreographer.doCallbacks(Choreographer.java:695)
                                                                          at android.view.Choreographer.doFrame(Choreographer.java:631)
                                                                        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographe
用户名

通过遵循以下问题的答案来解决:具有Android Studio 2.3的Android支持回购46.0.0

解:

app.module末尾的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'
            }
        }
    }
}

希望这对其他人有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.NoClassDefFoundError:无法解决以下问题:Landroid / support / v4 / animation / AnimatorCompatHelper;

NoClassDefFoundError:android.support.v4.util.ArrayMap

NoClassDefFoundError:发送推送时android.support.v4.app?

React Native:NoClassDefFoundError-android.support.v4.app.FragmentActivity

API 26中缺少android.support.v4.animation

NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilder

NoClassDefFoundError:android.support.v7.app.ActionBarActivity

NoClassDefFoundError:android.support.v7.widget.helper.ItemTouchHelper $ 3

Android Studio java.lang.NoClassDefFoundError:android.support.v4.app.NavUtilsJB

java.lang.NoClassDefFoundError:Android Studio中的android.support.v4.view.LayoutInflaterCompatHC

java.lang.NoClassDefFoundError:无法解决以下问题:Landroid / support / v4 / os / BuildCompat

java.lang.NoClassDefFoundError:无法解决以下问题:Landroid / support / v4 / util / ArrayMap

java.lang.NoClassDefFoundError:Android Studio中的android.support.v7.app.AppCompatDelegateImplV14

Android GoogleCast错误-java.lang.NoClassDefFoundError:android.support.v7.media.MediaRouterGlobalMediaRouter

Android-重复条目:android / support / v4 / database / DatabaseUtilsCompat.class?

为什么可以在Android 4.0.3模拟器上使用Android Support v4

崩溃:java.lang.NoClassDefFoundError:android.support.v7.appcompat.R $ layout

java.lang.NoClassDefFoundError:android.support.v7.app.AppCompatDelegateImplV14

获取异常:java.lang.NoClassDefFoundError:android.support.v7.app.AppCompatDelegateImplV14

致命异常:java.lang.NoClassDefFoundError:android.support.v7.appcompat.R $ layout

异常java.lang.NoClassDefFoundError:android.support.v7.appcompat.R $ styleable

java.lang.NoClassDefFoundError:android.support.v7.widget.TintManager

致命异常:主要java.lang.NoClassDefFoundError:android.support.v7.internal.widget.TintManager

子模块目录中的Android Support V4断开链接

更新到支持工具后,再次获取java.lang.NoClassDefFoundError:android.support.v7.internal.view.menu.i

为什么我仍然会收到java.lang.NoClassDefFoundError:android.support.v7.appcompat.R $ attr?

TransformException:java.util.zip.ZipException:重复项:android / support / v4 / content / res / TypedArrayUtils.class

重复的zip条目[classes.jar:android / support / v4 / media / MediaBrowserCompat $ MediaItem $ 1.class]

android.support.v4库错误