In meinem Android-Projekt verwende ich eine Bibliothek, die als ein Glas kommt. Ich schließe es wie folgt in den Abhängigkeiten ein:
%Vor%Ich möchte auch die okhttp-Bibliothek verwenden, die ich folgendermaßen einschließe:
%Vor%(Diese spezielle Version von okhttp hängt von okio 1.6.0 ab.)
Das Problem ist, dass die jar-Bibliothek von Drittanbietern von okio v0.9.0 abhängt und was noch schlimmer ist, bündelt sie.
Als Ergebnis bekomme ich einen Dex-Konfliktfehler zur Build-Zeit.
Ich konnte dies beheben, indem ich okio manuell aus der JAR-Datei lösche und dies scheint zu funktionieren. Aber ich frage mich, ob es eine Möglichkeit gibt, dies in Großbuchstaben zu tun.
Meine Frage: Kann ich gebündeltes, transitives (& lt; - ich hoffe, ich benutze dieses Wort den richtigen Weg) Abhängigkeiten von einem eingeschlossenen jar während der Bauzeit mit Gradle entfernen?
Schließen Sie die Gruppe in den Abhängigkeiten aus, indem Sie die folgenden Zeilen verwenden.
%Vor%Versuchen Sie es. Für weitere Details
Laut dieser Diskussion Ссылка , was Sie tun möchten, ist nicht möglich .
Die in den anderen Antworten vorgeschlagene Syntax bezieht sich auf "normale" Maven-Abhängigkeiten.
Tags und Links android gradle jar android-gradle