通过小的更改为不同版本的同一类构建风格

时间:2017-03-04 12:14:58

标签: android gradle build version configure

我有一个带有用于configure的java类的Android应用程序。我希望使用相同类的不同版本制作两种产品风格,并进行少量更改。

 flavorDimensions "flavor"
    productFlavors {
        flavor1 {
            dimension "flavor"
            applicationId "net.flavor1"
        }

        flavor2{
            dimension "flavor"
            applicationId "net.flavor2"
        }


    }

    sourceSets {
        flavor1 {
            java.srcDirs = ['src/main/java/net.flavor1/Configuration.java']

        }

        flavor2{
            java.srcDirs = ['src/flavor2/Configuration.java']


        }
    }

2 个答案:

答案 0 :(得分:0)

只需在src/flavor1src/flavor2中添加您班级的不同版本(在相同的包结构中)。您无需添加这些java.srcDirs设置。例如,如果您的Configuration课程位于com.example个套餐中,那么您就拥有

src/flavor1/com/example/Configuration.java
src/flavor2/com/example/Configuration.java

答案 1 :(得分:0)

在每种口味下添加cur_timeversionName。如果你把它留空。 Gradle将使用默认值

versionCode