Ich arbeitete mit einem AAR, das auf einem lokalen Maven-Repository veröffentlicht wurde. Da ich die transitiven Abhängigkeiten, habe ich das transitive
Attribut auf meine Abhängigkeiten gehören wollte:AAR Library Transitive Abhängigkeiten Konflikt?
compile ('com.mycompany.domain:artifact:[email protected]') {
transitive = true
}
Nun lassen Sie uns sagen, dass dieses Projekt hinzufügen eine Abhängigkeit von der cardView Support-Bibliothek v23:
compile "com.android.support:cardview-v7:23.4.0"
Was bedeutet es passiert mit meiner apk Release-Datei, wenn ich auch eine Abhängigkeit von der v24 cardView Bibliothek hinzufügen:
compile "com.android.support:cardview-v7:24.0.0"
Does Grad Ist es möglich, diese doppelte Abhängigkeit zu verwalten und die neueste zu nehmen, ohne Konflikte zu erzeugen? Oder ist es sicherer, Abhängigkeiten manuell anzugeben, ohne das Attribut transitive
zu verwenden?
Außerdem importiert das Attribut transitive
auch die ProGuard-Regeln, die der aar hätte setzen können?
Vielen Dank für Ihre Hilfe,