I have updated support libraries to version 23.0.1 and started getting this error.
Didn’t find class “android.support.v7.internal.widget.TintManager” on path: DexPathList.
I have used many third party libraries in the application.Would that cause this issue?
Gradle file:
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:[email protected]'
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:[email protected]') {
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'
}
}
I had the same issue after upgrading to Android Studio 2.0. I updated my dependencies that weren’t current and now it is running fine.
By cross referencing our gradle files, I believe that you need to update your design support library:
compile 'com.android.support:design:23.1.1'
Answer:
I downgraded appcompat-v7 from:
compile ‘com.android.support:appcompat-v7:23.1.1’
to:
compile ‘com.android.support:appcompat-v7:23.1.0’
and it worked.
Answer:
Somebody answered to set higher version while somebody says lower version. This is because gradle uses upper version silently even if you defined as 23.1.1
. (At this time, it uses 24.0.1
to compile)
I recommend you to check correct version is involved by gradlew app:dependencies -q
command.
To fix its upper version handover, set force = true
to all of support libraries as below.
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;
}
Answer:
There are some combinations of libraries and tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the android-support libraries that is not the latest version (or in particular a version lower than your target sdk version.)
Answer:
The Support V4 library serves as the base of much of the Android Support Library and contains many of the classes focused on making backward compatibility much easier.
Try adding
com.android.support:support-v4:23.1.0
Answer:
When using Tabs with Viewpager, it causes problem:
So making a solution to it, try by downgrading your support:appcompat-v7:23.2.1 to 23.2.0 or just decrease it by one at last digit.
I found the solution, hope you also get it. 🙂
Tags: androidandroid, class, list