Android gradle buildTypes: Klasse duplizieren

Ich konvertiere meine App in Gradle und versuche, die buildTypes zu verwenden. Ich habe einConstants Klasse, die ich für meinen Release Build modifizieren möchte. Also habe ich eine Akte beisrc/main/java/my/package/name/Constants.java und beisrc/release/java/my/package/name/Constants.java.

Wenn ich versuche, dies zu erstellen, teilt mir gradle mit, dass der Build auf dem fehlgeschlagen istConstants Datei in meinem Release-Build-Typ mit dem Fehler, dass es sich um eine doppelte Klasse handelt.

Ich habe auch versucht, ein anderes SourceSet für dieses in meinem hinzuzufügenbuild.gradle so was:

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

Aber das gibt mir immer noch den gleichen Fehler. Also frage ich mich, was mache ich hier falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage