You can not have a class in main
and release
. You need to split it into something like debug
and release
.
gradle will merge the source sets for each buildType
with main
.
This is the reason, why the class gets duplicated in your release
build.
So the rule is: put a class into main
, or in every buildType
but not both.