2016-04-17 12 views
0

私はいくつかの答えを見つけましたが、どれも自分の問題に適合しませんでした。 私は依存関係にこれらの事を追加します。java.lang.NoClassDefFoundError:解決策の失敗:Landroid/support/v7/internal/widget/TintManager;

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からコードを使用しようとしています。

+0

はこちらをご覧ください:http://stackoverflow.com/questions/34141152/をエラー - java-lang-noclassdeffounderror-android –

+0

[そのライブラリyは 'com.android.support:appcompat-v7:23.2.0'](https://bintray.com/artifact/download/81813780/maven/com/wang/avi/library/1.0.5/library)を引っ張っています。 -1.0.5.pom)。サポートライブラリには他のバグ修正があるので、あなたの依存関係を '23.0.1'から' 23.2.0'に移動して問題が解決するかどうかを確認することをお勧めします。 – CommonsWare

答えて

2

'com.wang.avi:library:1.0.5'は、'com.android.support:appcompat-v7:23.2.0'に依存します。 23.2.0およびそれ以前のバージョン(1との間にいくつかの内部の違いは、そのあなたが現在依存するがあります。

サポートライブラリの最新バージョンが適合するものでなければならない23.3.0です。

それが動作しない場合アウト私の代わりに23.2.0の23.2.1をお勧めすることができます

すべてのサポートライブラリのバージョンを更新することを忘れないでください:。

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' 
}