Gesamt Method Count in meinem Projekt ist 155,323
. Es gibt viele Bibliotheken, die ich benutze. Zuerst habe ich Play-Dienste wie diese verwendet.So entfernen Sie Gradle Conflicts
compile 'com.google.android.gms:play-services:9.0.1'
Ich war immer ClassDefNotFound
Fehler in GoogleVR:
verwandte Klassen.
Dann habe ich die allgemeine Bibliothek von play-services
entfernt und die spezifischen hinzugefügt. Der Fehler war weg. Ich war glücklich und überrascht.
Leider ist der Fehler wieder gekommen, gleich nach dem Hinzufügen der folgenden Bibliothek bekomme ich ClassDefNotFound
in einer meiner Klasse.
repositories {
maven {
url "https://s3.amazonaws.com/repo.commonsware.com"
}
}
dependencies {
compile 'com.commonsware.cwac:merge:1.1.+'
}
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/video_lib/android/utils/NetworkClient;
Wenn ich commonsware
Bibliothek zu entfernen, es funktioniert gut, aber die commonsware
Bibliothek ist von wesentlicher Bedeutung für eine andere API, und ich habe es zu benutzen.
Der Fehler kann auf gradle conflict
zurückzuführen sein. Bitte leiten Sie mich, wie man Großkonflikt identifiziert und entfernt.
es ist widersprüchlich, dass die commonsware lib einschließlich der google play lib –