0

Das Hauptproblem ist, dass ich einen versionNameSuffix zu einem meiner BuildTypes abhängig von der Flavor hinzufügen möchte, die kompiliert wird.Einstellung versionSuffix in Gradle buildType dynamisch

Ich habe zu Aromen, original und free und einen Buildtyp beta. So würde Ich mag so etwas tun:

beta { 
    //... 
    versionNameSuffix " [BETA " + betaVersion() + "] " 
} 

Und betaVersion() sollte auf den Geschmack abhängen, die kompiliert wird, sollte es zurückgeben einfach eine andere ganze Zahl für jeden von ihnen.

Antwort

1

fand ich einen Weg, dies bei der gradle StartParameter() suchen zu tun:

def betaVersion() { 
    Gradle gradle = getGradle() 
    String tskReqStr = gradle.getStartParameter().getTaskRequests().toString() 

    if(tskReqStr.contains("Free")) 
     return 1; 
    else if(tskReqStr.contains("Original")) 
     return 3; 
} 
Verwandte Themen