Android gradle buildTypes: classe duplicada

Estou convertendo meu aplicativo para usar o gradle e estou tentando usar o buildTypes. eu tenho umConstants class que eu gostaria de modificar para o meu build de lançamento. Então eu tenho um arquivo emsrc/main/java/my/package/name/Constants.java e emsrc/release/java/my/package/name/Constants.java.

Quando tento construir isso, o gradle me diz que a compilação falhou noConstants arquivo no meu release buildtype, com o erro que é uma classe duplicada.

Eu também tentei adicionar um diferente sourceSet para isso no meubuild.gradle como isso:

sourceSets {
    main {
        java.srcDirs = ['src/main/java'];
        //...
    }
    release {
        java.srcDirs = ['src/release/java'];
    }
}

Mas isso ainda me dá o mesmo erro. Então estou me perguntando, o que estou fazendo de errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion