Android gradle buildTypes: Powielona klasa

Konwertuję moją aplikację, aby używała gradle, i próbuję użyć buildTypes. mamConstants klasa, którą chcę zmodyfikować dla mojego wydania kompilacji. Więc mam pliksrc/main/java/my/package/name/Constants.java i nasrc/release/java/my/package/name/Constants.java.

Kiedy próbuję to zbudować, gradle mówi mi, że kompilacja nie powiodła sięConstants plik w moim wydaniu buildtype, z błędem, że jest to zduplikowana klasa.

Próbowałem także dodać inny zestaw źródłowy dla tego w moimbuild.gradle lubię to:

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

Ale to wciąż daje mi ten sam błąd. Zastanawiam się, co tu źle robię?

questionAnswers(2)

yourAnswerToTheQuestion