Итак, у вас здесь запутанная сборка, попробуйте сначала отключить эту запутанность и посмотрите, не исчезла ли проблема.
Если проблема не исчезнет, то, скорее всего, она покажет вам действующий висячий класс, который - в большинстве случаев - указываетперед вами одна или несколько библиотек, которые зависят от конфликтующей сторонней зависимости, и в этом случае вы просто exclude
будете указывать эту зависимость от транзитивного включения в вашу сборку.
Если она не сохраняется в не-запутанная сборка, проверьте файл символов, чтобы узнать имя класса / типа программы a.a.a
, к которой был запутан. Этот файл обычно находится где-то под app/build/outputs/**/mapping.txt
.
. Это также может быть временная проблема, в этом случае выполните чистую сборку и повторите попытку.