2016-05-16 49 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; 
    } 
    } 
} 
相关问题