2016-05-16 90 views
2

我想使用不同的versionCodeversionName進行調試和發佈構建,但我不確定如何實現此目的。我不想只添加後綴,我想生成兩種構建類型完全不同的versionCode。具體來說,如果我可以分別將versionCode設置爲getDebugVersionCode()getReleaseVersionCode(),那麼最好是進行調試和發佈構建。我怎樣才能做到這一點?謝謝。gradle - 爲不同的構建類型設置不同的versionName

回答

4

您可以嘗試使用here的解決方案。

根據它,它可能改變versionNameversionCode像這樣:

android { 
    applicationVariants.all { variant ->  
    def flavor = variant.mergedFlavor  
    if (variant.buildType.isDebuggable()) {   
     //set properties for debug 
     flavor.versionName = 'version-name-for-debug`; 
     flavor.versionCode = 6; 
    } else { 
     //set properties for release 
     flavor.versionName = 'version-name-for-relese`; 
     flavor.versionCode = 8; 
    } 
    } 
} 
相關問題