私は非常にばかげた質問をしていますが、私はここ数時間から私のアプリの前に座っていますが、問題の内容を理解できません。製品の味:重複したクラスが見つかりました
私は(kotlinで書かれた)のAndroidアプリを持っていると私は2つの製品の味を作り、製品の風味でクラス/ファイルを上書きしたい:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
android {
...
productFlavors {
foo {
applicationId "com.foo"
}
}
}
:
だから私のGradleのスクリプトはつまり私はfoo
製品の風味でBar.kt
ファイルを上書きしたいと思いますので、基本的に
- src
- androidTest
- foo
- java
- com
- example
- Bar.kt
- main
- java
- com
- example
- Bar.kt
- test
を、何とかそれを:
私のファイルは、以下のように構成されています動作しません:クラスバーが重複していると言います。
ヒント?
は風味特定のソースは、すなわち、(あなたが定義したfalvorsにのみ存在すべきではありませんメインではない)?したがって、少なくとも2つのフレーバーを定義し、それらのフレーバーのソースセットにはBar.ktしかありません。 – Michael
ええ、おそらくあなたは正しいです...実際には、ダガーモジュールをオーバーライドしようとしています...だから、Bar.ktは実際にダガー2モジュールです – sockeqwe
[Android gradle buildTypes:Duplicate class](http: /stackoverflow.com/questions/18782368/android-gradle-buildtypes-duplicate-class) – miensol