Gradle:一种基于另一种的构建类型

时间:2014-04-14 07:42:32

标签: android-studio gradle android-gradle

我在Android Studio中有4种构建类型:

release
debug
kindle
kindle_debug

如何设置两个kindle任务以使用发布/调试中的相同数据并仅更改某些属性?

1 个答案:

答案 0 :(得分:1)

您可以使用initWith继承另一个BuildType,如下例所示:

android {
[...]
   buildTypes {            
            debug {
                debuggable true
                buildConfigField "boolean", "IS_V2", "false"
            }
            debugV2 {
                initWith debug
                buildConfigField "boolean", "IS_V2", "true"
                applicationIdSuffix ".v2"
            }
      }
   }
}

然后从Android Studio中的Build Variants选择debugV2。

另请参阅此处的文档:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types