не обязательно собирать у себя, заморачиваться с установкой необходимого софта. Можно собирать например в pipeline'ах битбакета(вот пример как это делал я
https://bitbucket.org/alekseyyaroslavcev/testandroid/src/master/) или azure devops. ну или делать это под linux с использованием докера(в том же репозитории можно подсмотреть какой образ использовал я). Впринципе если бы была винда 10 то можно было бы и в ней запустить линуксовый контейнер - вроде бы теперь это можно делать, но не проверял.
а так да, тоже были проблемы с настройкой необходимого тулчейна под виндой.