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?