私のプロジェクトには複数のフレーバーとメイン フォルダーが含まれており、その値がそのフレーバーに存在する場合でも、特定のフレーバー gradle を使用してプロジェクトをビルドすると、共通のロジックが含まれます。
助けてください
プロジェクトの構造
- メインプロジェクト
- ソース
- main (メイン プロジェクト)
- ジャワ
- フレーバー1
- java/Appconstant.java
- フレーバー2
- java/Appconstant.java
- ...
- main (メイン プロジェクト)
- ソース
build.gradle ファイル
productFlavors {
flavor1 {
applicationId <pkgName>
versionCode 15
versionName "2.4.0"
}
flavor2 {
applicationId <pkgName>
versionCode 1
versionName "1.0.0"
}
}
sourceSets {
flavor1 {
java.srcDirs = ['src/flavor1/java']
res.srcDirs = ['src/flavor1/res']
}
flavor2 {
java.srcDirs = ['src/flavor2/java']
res.srcDirs = ['src/flavor2/res']
}
}
編集 は提案に従ってプロジェクト構造を変更しましたが、メインにフレーバークラスが表示されなくなりました