Android Flavors: Vários diretórios java e src para cada sabor

Alguém pode me explicar como posso usar para cada um dos meus sabores mais do que apenas os diretórios java / src principal e específico do sabor? Meu objetivo é ter diretórios usados por mais de um sabor, mas nem todos.

Por exemplo, eu tenho 3 sabores: A1, A2 e B.

Todos os favores usam main / src (diretório principal src padrão)A1 usa A1 / src (diretório sabor src padrão)A2 usa A2 / src (diretório sabor src padrão)B usa B / src (diretório sabor src padrão)A1 e A2 usam A / src (diretório compartilhado "especial")

Isso é possível ? Se sim, o que devo colocar no meu arquivo build.gradle?

E como uma pergunta bônus, posso escolher em que ordem o gradle procura arquivos nos meus diferentes diretórios?

Por exemplo, se eu tiver um.png declarado em A / src e A1 / src, posso dizer ao gradle para procurar primeiro esse arquivo em A / src, e apenas se nada for encontrado, procure-o em A1 / src?

questionAnswers(2)

yourAnswerToTheQuestion