0

我的项目包含多个风味和主文件夹,当我使用主文件夹中的特定风味 gradle 使用值构建项目时,其中包含通用逻辑,即使该值存在于该风味中

请帮忙

项目结构

  • 主要项目
    • 源代码
      • 主要 (主要项目)
        • 爪哇
      • 风味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']
        }


    }

应用结构

在此处输入图像描述

根据建议编辑修改的项目结构,但现在在 Main 中不可见风味类

4

0 回答 0