将自定义属性添加到Android buildTypes gradle

时间:2015-11-11 14:54:31

标签: android gradle

是否可以在build.gradle中为Android buildTypes添加自定义属性?我想在其他任务中使用此属性。

    android {
        buildTypes {
            debug {
                versionNameSuffix '-DEBUG'
                signingConfig signingConfigs.debug
                myProp 'aaa'
            }
            alpha {
                versionNameSuffix '-ALPHA'
                signingConfig signingConfigs.debug
                myProp 'bbb'
            }
            beta {
                versionNameSuffix '-BETA'
                signingConfig signingConfigs.debug
                myProp 'ccc'
            }
            release {
                signingConfig signingConfigs.release
                myProp 'dddd'
            }
       }

       buildTypes.each { buildType ->
          def myTool = task("${buildType.name}MyTool", type: Exec) {
               commandLine 'python', "myTool.py", '-b', buildType.myProp
          }
          preBuild.dependsOn myTool 
       }
    }

0 个答案:

没有答案