No encontró la clase "android.support.v7.internal.widget.TintManager" en la ruta: DexPathList

He actualizado las bibliotecas de soporte técnico a la versión 23.0.1 y he empezado a recibir este error.

No encontró la clase "android.support.v7.internal.widget.TintManager" en path: DexPathList.

He utilizado muchas bibliotecas de terceros en la aplicación. ¿Esto causaría este problema?

Gradle archivo:

apply plugin: 'com.android.application' repositories { mavenCentral() maven { url 'http://maven.stickerpipe.com/artifactory/stickerfactory' } } android { compileSdkVersion 23 buildToolsVersion '23.0.1' defaultConfig { applicationId "xxxxxxxxx" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE-FIREBASE.txt' exclude 'META-INF/NOTICE' } dexOptions { incremental true javaMaxHeapSize "4g" } } dependencies { apply plugin: 'com.google.gms.google-services' compile 'com.google.android.gms:play-services:8.1.0' compile fileTree(include: ['*.jar'], dir: 'libs') compile 'de.hdodenhof:circleimageview:1.2.1' compile 'com.android.support:recyclerview-v7:23.0.1' compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.journeyapps:zxing-android-embedded:3.0.1@aar' compile 'com.google.zxing:core:3.2.0' compile 'com.android.support:design:23.0.1' compile 'com.squareup.picasso:picasso:2.4.0' compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0' compile('com.github.ganfra:material-spinner:1.1.0') { exclude group: 'com.android.support', module: 'appcompat-v7' } compile 'com.cesarferreira.colorize:library:0.2.1' compile 'com.instabug.library:instabugsupport:1+' compile('vc908.stickers:stickerfactory:0.2.2@aar') { transitive = true; } compile 'com.android.support:multidex:1.0.0' compile('com.mixpanel.android:mixpanel-android:4.6.4') { exclude group: 'com.android.support', module: 'appcompat-v7' } } 

Tuve el mismo problema después de actualizar a Android Studio 2.0. He actualizado mis dependencias que no eran actuales y ahora está funcionando bien.

Mediante la referencia cruzada de nuestros archivos gradle, creo que es necesario actualizar su biblioteca de soporte de diseño:

 compile 'com.android.support:design:23.1.1' 

Descomprimé appcompat-v7 de:

Compile 'com.android.support:appcompat-v7:23.1.1'

a:

Compile 'com.android.support:appcompat-v7:23.1.0'

Y funcionó.

Alguien respondió a establecer una versión más alta, mientras que alguien dice versión inferior. Esto se debe a que gradle utiliza la versión superior en silencio incluso si se define como 23.1.1 . (En este momento, utiliza 24.0.1 para compilar)

Te recomiendo que compruebes la versión correcta que está involucrada el gradlew app:dependencies -q .

Para arreglar su transferencia de versión superior, establezca force = true en todas las bibliotecas de soporte como se muestra a continuación.

 compile ('com.android.support:support-v4:23.1.1'){ force = true; } compile ('com.android.support:appcompat-v7:23.1.1'){ force = true; } compile ('com.android.support:design:23.1.1'){ force = true; } compile ('com.android.support:cardview-v7:23.1.1'){ force = true; } compile ('com.android.support:recyclerview-v7:23.1.1'){ force = true; } 

Hay algunas combinaciones de bibliotecas y herramientas y bibliotecas, que son incompatibles, o pueden conducir a errores. Una de estas incompatibilidades se compila con una versión de las bibliotecas de soporte de android que no es la última versión (o en particular una versión inferior a la versión de sdk de destino).

La biblioteca Support V4 sirve como la base de gran parte de la Biblioteca de soporte de Android y contiene muchas de las clases enfocadas en hacer la compatibilidad hacia atrás mucho más fácil.

Trate de añadir

 com.android.support:support-v4:23.1.0 

Al usar las pestañas con Viewpager, causa problema: Así que hacer una solución a ella, intente degradar su soporte: appcompat-v7: 23.2.1 a 23.2.0 o simplemente disminuirlo por uno al último dígito. He encontrado la solución, espero que también lo obtenga. 🙂

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.