Ho una domanda molto stupida, ma sono seduto qui davanti alla mia app da ore ma non riesco a capire quale sia il problema.Sapore prodotto: classe duplicata trovata
Ho un app Android (scritto in Kotlin) e voglio fare due sapori dei prodotti e sovrascrivere una classe/file nel sapore del prodotto:
Quindi il mio script Gradle è che:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
android {
...
productFlavors {
foo {
applicationId "com.foo"
}
}
}
miei file sono strutturati come segue:
- src
- androidTest
- foo
- java
- com
- example
- Bar.kt
- main
- java
- com
- example
- Bar.kt
- test
Quindi, fondamentalmente vorrei ignorare Bar.kt
file in foo
sapore del prodotto, ma in qualche modo non funziona: dice che la classe Bar è duplicata.
Qualche suggerimento?
non dovrebbe esistere fonti specifiche sapore solo nelle falvors che avete definito (vale a direnon in principale)? Quindi definiresti almeno due sapori e solo Bar.kt nei set sorgente per quei sapori. – Michael
Hm, forse hai ragione ... in realtà io sto cercando di scavalcare un modulo di pugnale ... quindi 'Bar.kt' è in realtà un pugnale 2 moduli – sockeqwe
Eventuali duplicati di [buildTypes Gradle Android: class Duplicate] (http://stackoverflow.com/questions/18782368/android-gradle-buildtypes-duplicate-class) – miensol