Каким образом получилось 12?
Грубо говоря, при сборке приложения вам необходимо выбрать один flavor из каждого dimension.
Перебираем все варианты, получаем 12
tv free google
tv free amazon
tv premium google
tv premium amazon
tablet free google
tablet free amazon
tablet premium google
tablet premium amazon
phone free google
phone free amazon
phone premium google
phone premium amazon
но я не могу понять смысл
Смысл в том, что в разных dimensions можно настраивать параметры, относящиеся к логически разным аспектам приложения. Например, в tv-tablet-phone что-то про размеры, навигацию, в free-premium что-то про бизнес-логику, в google-amazon что-то про используемые библиотеки, куда должны вести сслыки на маркет и т.п.