Android Flavours: Mehrere Java- und SRC-Verzeichnisse für jede Flavour

Kann mir jemand erklären, wie ich für jede meiner Varianten mehr als nur die Haupt- und die geschmacksspezifischen Java / SRC-Verzeichnisse verwenden kann? Mein Ziel ist es, Verzeichnisse zu haben, die von mehr als einer Variante verwendet werden, aber nicht von allen.

Zum Beispiel habe ich 3 Geschmacksrichtungen: A1, A2 und B.

Alle Bevorzugungen verwenden main / src (Standard-Hauptverzeichnis für src) A1 verwendet A1 / src (voreingestelltes src-Verzeichnis) A2 verwendet A2 / src (voreingestelltes src-Verzeichnis)B verwendet B / src (Standard-Flavor-src-Verzeichnis) A1 und A2 verwenden A / src ("spezielles" freigegebenes Verzeichnis)

Ist das möglich ? Wenn ja, was soll ich in meine build.gradle-Datei einfügen?

Und als Bonusfrage kann ich auswählen, in welcher Reihenfolge gradle nach Dateien in meinen verschiedenen Verzeichnissen sucht.

Wenn ich beispielsweise a.png sowohl in A / src als auch in A1 / src deklariert habe, kann ich gradle anweisen, zuerst in A / src nach dieser Datei zu suchen, und nur, wenn nichts gefunden wird, in A1 / src danach suchen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage