Ich habe eine sehr dumme Frage, aber ich sitze hier seit Stunden vor meiner App, aber ich kann nicht verstehen, was das Problem ist.Produkt Flavor: Duplicate Klasse gefunden
Ich habe eine Android-App (in Kotlin geschrieben), und ich möchte zwei Produkt Aromen machen und eine Klasse/Datei im Produktgeschmack überschreiben:
mein gradle Skript So ist das:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
android {
...
productFlavors {
foo {
applicationId "com.foo"
}
}
}
Meine Dateien sind wie folgt strukturiert:
- src
- androidTest
- foo
- java
- com
- example
- Bar.kt
- main
- java
- com
- example
- Bar.kt
- test
Also im Grunde möchte ich Bar.kt
Datei in foo
Produktgeschmack außer Kraft setzen möchten, aber es irgendwie funktioniert nicht: Es besagt, dass die Klasse Bar dupliziert ist.
Irgendwelche Hinweise?
Sollte nicht Aroma-Quellen gibt es nur in den falvors Sie definiert haben (dnicht im Haupt)? Sie definieren also mindestens zwei Varianten und haben nur Bar.kt in den Quellsets für diese Varianten. – Michael
Hm, vielleicht hast du recht ... eigentlich versuche ich ein Dolch-Modul zu übersteuern ... also ist 'Bar.kt' eigentlich ein Dolch-2-Modul – sockeqwe
Mögliches Duplikat von [Android grddle buildTypes: Duplicate-Klasse] (http://stackoverflow.com/questions/18782368/android-gradle-buildtypes-duplicate-class) – miensol