0

私のプロジェクトには複数のフレーバーとメイン フォルダーが含まれており、その値がそのフレーバーに存在する場合でも、特定のフレーバー gradle を使用してプロジェクトをビルドすると、共通のロジックが含まれます。

助けてください

プロジェクトの構造

  • メインプロジェクト
    • ソース
      • main (メイン プロジェクト)
        • ジャワ
      • フレーバー1
        • java/Appconstant.java
      • フレーバー2
        • java/Appconstant.java
      • ...

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']
        }


    }

アプリの構造

ここに画像の説明を入力

編集 は提案に従ってプロジェクト構造を変更しましたが、メインにフレーバークラスが表示されなくなりました

4

0 に答える 0