java.lang.NoClassDefFoundError:解析失败:Landroid / support / v7 / internal / widget / TintManager;

时间:2016-04-17 22:29:48

标签: android github

我找到了一些答案,但没有一个适合我的问题。 当我将这些东西添加到我的依赖项中时:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.android.support:support-v4:23.0.1'
    compile 'com.android.support:cardview-v7:23.0.1'

    compile 'com.google.android.gms:play-services-gcm:8.4.0'

    compile 'com.nineoldandroids:library:2.4.0'
}

一切正常,但是当我添加它时:

compile 'com.wang.avi:library:1.0.5'

应用崩溃并显示此错误。 我尝试使用github中的代码。

1 个答案:

答案 0 :(得分:2)

'com.wang.avi:library:1.0.5'取决于'com.android.support:appcompat-v7:23.2.0'。 23.2.0和之前的版本之间存在一些内部差异(其中一个版本目前依赖于它。

最新版本的支持库是23.3.0,应该是兼容的。

如果它没有成功,我可以推荐23.2.1而不是23.2.0。

请勿忘记更新所有支持库版本:

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])

  compile 'com.android.support:design:23.3.0' // includes appcompat-v7 which includes support-v4
  compile 'com.android.support:cardview-v7:23.3.0'

  compile 'com.google.android.gms:play-services-gcm:8.4.0'

  compile 'com.nineoldandroids:library:2.4.0'
}