使用自定义sourseset构建风味

时间:2015-10-07 10:44:36

标签: android android-gradle android-productflavors source-sets

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

请帮忙

项目结构

  • MainProject
    • SRC
      • 主要(主要项目)
        • 的java
      • flavor1
        • 的java / Appconstant.java
      • flavor2
        • 的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']
        }


    }

App structure

enter image description here

修改 根据建议修改了项目结构,但现在在主

中看不到风味类

0 个答案:

没有答案