2017-04-27 3 views
-1

Mein Szenario ist wie ich benutze gleiche Jar in mehreren aar und Integration in Einzelprojekt. Wie man das Glasduplikationsproblem vermeidet. Mehr dex Akten Problem.Ausgabe des gleichen Glases in mehreren aar und Verwendung in einzelne Android-Anwendung zu bauen

+0

Warum müssen Sie das tun. Sie können einfach das erstellte aar in einem neuen verwenden und transitive = true machen; –

+0

Ich konnte Sie nicht.erklären Sie mich ausführlich mit Codes – saranya

+0

Option 1: Erstellen Sie eine aar mit den erforderlichen Gläsern. Dann benutze die erzeugte aar in der nächsten und mache transitive = true (für die addierte aar). Option 2: Andernfalls versuchen Sie es auszuschließen, wenn Sie es der Abhängigkeit hinzufügen –

Antwort

0

Ich bin mir nicht sicher, ob ich das verstehe, aber vielleicht hilft das.

Wenn Sie Gradle für jede Abhängigkeit verwenden, können Sie einen Abschluss definieren und die Eigenschaft exclude verwenden. Auf diese Weise können Sie Gruppen, Module usw. definieren, die ignoriert werden sollen.

Es wird oft verwendet, um Abhängigkeitskonflikte in Bibliotheken zu lösen.

Diskussion in gradle Foren: https://discuss.gradle.org/t/how-to-exclude-transitive-dependency/2119/2

Verwandte Themen