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?