相关疑难解决方法(0)

所有com.android.support库必须使用完全相同的版本规范

更新到android studio 2.3后,我收到此错误消息.我知道这只是一个暗示,因为应用程序正常运行,但它真的很奇怪.

所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃).找到的版本25.1.1,24.0.0.示例包括com.android.support:animated-vector-drawable:25.1.1和com.android.support:mediarouter-v7:24.0.0

在此输入图像描述

我的朋友:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile 'junit:junit:4.12'

    compile 'com.android.support:appcompat-v7:25.1.1'
    compile 'com.android.support:support-v4:25.1.1'
    compile 'com.android.support:design:25.1.1'
    compile 'com.android.support:recyclerview-v7:25.1.1'
    compile 'com.android.support:cardview-v7:25.1.1'
    compile 'com.google.android.gms:play-services-maps:10.2.0'
    compile 'com.google.android.gms:play-services:10.2.0'

    compile 'io.reactivex.rxjava2:rxjava:2.0.1'
    compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
    compile 'com.jakewharton:butterknife:8.4.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
    compile 'com.blankj:utilcode:1.3.6'
    compile 'com.orhanobut:logger:1.15'
    compile 'com.facebook.stetho:stetho:1.4.2'

    provided 'com.google.auto.value:auto-value:1.2'
    annotationProcessor 'com.google.auto.value:auto-value:1.2'
    annotationProcessor 'com.ryanharter.auto.value:auto-value-parcel:0.2.5'

    compile 'com.mikepenz:iconics-core:2.8.2@aar'
    compile('com.mikepenz:materialdrawer:5.8.1@aar') { transitive = true }
    compile 'com.mikepenz:google-material-typeface:2.2.0.3.original@aar'
    compile 'me.zhanghai.android.materialprogressbar:library:1.3.0'
    compile 'com.github.GrenderG:Toasty:1.1.1'
    compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.8.0'
    compile 'com.github.MAXDeliveryNG:slideview:1.0.0'

    compile 'com.facebook.fresco:fresco:1.0.1'
    compile 'com.github.bumptech.glide:glide:3.7.0'

    compile 'com.google.maps.android:android-maps-utils:0.4.4' …
Run Code Online (Sandbox Code Playgroud)

android build.gradle

775
推荐指数
35
解决办法
36万
查看次数

java.lang.NoClassDefFoundError:解析失败:Landroid/support/v4/util/ArrayMap;

今天我在尝试运行我的应用时发现了这个错误.我做了以下尝试来解决它. - 首先我删除了multidex支持,但我仍然可以在那里看到apk的切片.-i还尝试重建整个项目,并根据java.lang.NoClassDefFoundError的建议将android支持和播放服务库更新到最新:解析失败:Landroid/support/v4/util/ArrayMap

Android Studio - NoClassDefFoundError:Landroid/support/v4/print/PrintHelper的解析失败

java.lang.NoClassDefFoundError:解析失败:Landroid/support/v4/os/BuildCompat.

NoClassDefFoundError:android.support.v4.util.ArrayMap

堆栈跟踪如下

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArrayMap;
at com.google.firebase.FirebaseApp.
<clinit>
(Unknown Source)
at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1751)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1726)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
at android.app.ActivityThread.installProvider(ActivityThread.java:5324)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4898)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4838)
at android.app.ActivityThread.access$1500(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1536)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5636)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArrayMap" on path: DexPathList[[zip file "/data/app/pinnacle.org.rider-1/base.apk", zip file "/data/app/pinnacle.org.rider-1/split_lib_dependencies_apk.apk", zip file "/data/app/pinnacle.org.rider-1/split_lib_slice_0_apk.apk", …
Run Code Online (Sandbox Code Playgroud)

android build.gradle android-gradle-plugin

15
推荐指数
2
解决办法
9869
查看次数

java.lang.NoClassDefFoundError:解析失败:Landroid/support/v4/graphics/drawable/DrawableWrapper;

应用程序正在运行,但是当打开alertdialog时,我们会收到此错误.已经4天了,没有找到任何解决方案.

03-06 16:05:23.355 5505-5505/com.boltt.health E/UncaughtException:java.lang.NoClassDefFoundError:解析失败:Landroid/support/v4/graphics/drawable/DrawableWrapper; 在android.support.v7.widget.DrawableUtils.canSafelyMutateDrawable(DrawableUtils.java:149)在android.support.v7.widget.AppCompatDrawableManager.tintDrawableUsingColorFilter(AppCompatDrawableManager.java:468)在android.support.v7.widget.AppCompatDrawableManager.tintDrawable (AppCompatDrawableManager.java:294)在android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:203)在android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:85)在android.support.位于android.support.v7.app.AppCompatDelegateImplV9.(AppCompatDelegateImplV9.java:149)的vs.app.AppCompatDelegateImplBase.(AppCompatDelegateImplBase.java:128)位于android.support.v7.app.AppCompatDelegateImplV11.(AppCompatDelegateImplV11.java:29)at android.support.v7.app.AppCompatDelegateImplV14.在android.support.v7.app.AppCompatDelegateImplN(AppCompatDelegateImplV14.java:54)在android.support.v7.app.AppCompatDelegateImplV23.(AppCompatDelegateImplV23.java:31).(AppCompatDelegateIm plN.java:31)在android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:198)android.support.v7上的android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:192)位于android.support.v7.app.AppCompatDialog.(AppCompatDialog.java:52)的android.support.v7.app.AlertDialog.(AlertDialog.java:97)位于.app.AppCompatDialog.getDelegate(AppCompatDialog.java:158) android.support.v7.app.AlertDialog $ Builder.create(AlertDialog.java:932)位于com.boltt.health.new_initialsetup的android.support.v7.app.AlertDialog $ Builder.show(AlertDialog.java:957). SignUp._openAlertDialog(SignUp.java:562)at com.boltt.health.new_initialsetup.SignUp.access $ 600(SignUp.java:66)at com.boltt.health.new_initialsetup.SignUp $ 2.onResponse(SignUp.java:332)在retrofit2.ExecutorCallAdapterFactory $ ExecutorCallbackCall在Android的$ 1 $ 1.run(ExecutorCallAdapterFactory.java:70)在android.os.Handler.handleCallback(Handler.java:836)在android.os.Handler.dispatchMessage(Handler.java:103). os.Looper.loop(Looper.j ava:203)在android.app.ActivityThread.main(ActivityThread.java:6320)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit. java:1085)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946)引起:java.lang.ClassNotFoundException:未找到类"android.support.v4.graphics.drawable.DrawableWrapper"路径:DexPathList [[zip文件"/data/app/com.boltt.health-1/base.apk"],nativeLibraryDirectories=[/data/app/com.boltt.health-1/lib/arm,/ data dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader)中的/app/com.boltt.health-1/base.apk!/ lib/arababi-v7a,/ system/lib,/ vendor/lib,/ system/vendor/lib] .java:56)java.lang.ClassLoader.loadClass(ClassLoader.java:380)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at android.support.v7.widget.DrawableUtils.canSafelyMutateDrawable(DrawableUtils. java:149)at android.support.v7.widget.AppCompatDrawableManager.tintDrawableUsingColorFilter(AppCompatDraw)ableManager.java:468)在android.support.v7.widget.AppCompatDrawableManager.tintDrawable(AppCompatDrawableManager.java:294)android.support.v7上的android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:203)位于android.support.v7.app.AppCompatDelegateImplBase.(appCompatDelegateImplBase.java:128)的.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:85),位于android.support.v7.app.AppCompatDelegateImplV9.(AppCompatDelegateImplV9.java:149)at android.support.v7.app.AppCompatDelegateImplV11.在android.support.v7.app.AppCompatDelegateImplV23(AppCompatDelegateImplV11.java:29)在android.support.v7.app.AppCompatDelegateImplV14.(AppCompatDelegateImplV14.java:54).(AppCompatDelegateImplV23.java :31)在Android.support.v7.app.AppCompareDelegate的android.support.v7.app.AppCompatDelegateImplN.(AppCompatDelegateImplN.java:31)android.support.v7.app.AppCompatDelegate的android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:198) .create(AppCompatDelegate.java:192)在android.suppo rt.v7.app.AppCompatDialog.getDelegate(AppCompatDialog.java:158)位于android.support.v7.app.AppCompatDialog.(AppCompatDialog.java:52)android.support.v7.app.AlertDialog.(AlertDialog.java: 97)在android.support.v7.app.AlertDialog $ Builder.create(AlertDialog.java:932)的android.support.v7.app.AlertDialog $ Builder.show(AlertDialog.java:957)at com.boltt.health .new_initialsetup.SignUp._openAlertDialog(SignUp.java:562)at com.boltt.health.new_initialsetup.SignUp.access $ 600(SignUp.java:66)at com.boltt.health.new_initialsetup.SignUp $ 2.onResponse(SignUp.java) :332)在retrofit2.ExecutorCallAdapterFactory $ ExecutorCallbackCall $ 1 $ 1.run(ExecutorCallAdapterFactory.java:70)在android.os.Handler.handleCallback(Handler.java:836)在android.os.Handler.dispatchMessage(Handler.java:103)在android.os.Looper.loop(Looper.java:203)的android.app.ActivityThread.main(ActivityThread.java:6320),位于com.android.internal的java.lang.reflect.Method.invoke(Native Method) .os.ZygoteInit $ MethodAndArgsCaller.run(Zygot eInit.java:1085)com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946) 

Gradle:

  03-06 16:05:23.355 5505-5505/com.boltt.health …
Run Code Online (Sandbox Code Playgroud)

java android

7
推荐指数
1
解决办法
6314
查看次数

如何在 android Adob​​e SDK Tool 中修复此错误?

我在我的 android 应用程序中集成了 Adob​​e Editor 它工作正常,更新我的 android studio 后,它崩溃了

我在gradle中添加

android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
defaultConfig {
    multiDexEnabled true
    minSdkVersion 21
    targetSdkVersion 26

    versionName computeVersionName()
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    applicationId 'package.name'
    versionCode 3
    manifestPlaceholders = [appPackageName: "${applicationId}"]

    javaCompileOptions {
        annotationProcessorOptions {
            includeCompileClasspath true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在 gradle 应用程序中添加了依赖

implementation 'com.adobe.creativesdk:image:4.6.3'
Run Code Online (Sandbox Code Playgroud)

我还在 gradle 项目中添加了一个类路径

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
        mavenLocal()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'io.fabric.tools:gradle:1.19.2'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
        classpath 'com.google.gms:google-services:3.0.0'
        classpath 'me.tatarka:gradle-retrolambda:3.3.0-beta4'
    } …
Run Code Online (Sandbox Code Playgroud)

adobe exception noclassdeffounderror build.gradle android-studio-3.0

5
推荐指数
1
解决办法
1493
查看次数

原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip文件]中找不到类“ android.support.v4.animation.AnimatorCompatHelper”

尝试在android的回收器视图中删除元素时出现以下错误。

Caused by: java.lang.ClassNotFoundException: Didn't find class 
          "android.support.v4.animation.AnimatorCompatHelper" on path: DexPathList[[zip file
Run Code Online (Sandbox Code Playgroud)

尽管该元素已被删除,但应用程序崩溃了。请告诉我是否需要更改应用程序gradle文件或构建gradle文件。请帮帮我。

完整的异常跟踪:06-11 12:42:07.867 29844-29844 / com.application.aayush.geeta E / AndroidRuntime:致命例外:主进程:com.application.aayush.geeta,PID:29844 java.lang.NoClassDefFoundError:无法解决以下问题:Landroid / support / v4 / animation / AnimatorCompatHelper;在android.support.v7.widget.DefaultItemAnimator.animateRemove(DefaultItemAnimator.java:android.support.v7.widget.DefaultItemAnimator.resetAnimation(DefaultItemAnimator.java:515)上

另外,当我尝试调试时,出现以下错误:

Error:Execution failed for task ':app:lint'.
Lint found errors in the project; aborting build.
Fix the issues identified by lint, or add the following to your build script 
to proceed with errors:
...
android {
    lintOptions {
       abortOnError false
   }
}
...
Run Code Online (Sandbox Code Playgroud)

java android

5
推荐指数
1
解决办法
2372
查看次数