Gradle — Android — добавить код версии в качестве идентификатора версии для отладки buildTypes

#android #gradle #android-gradle-plugin #android-configchanges #android-build-type

#Android #gradle #android-gradle-плагин #android-configchanges #android-build-type

Вопрос:

Я хочу добавить код версии в качестве суффикса versionNameSuffix. В настоящее время у меня есть:

     debug {
        versionNameSuffix ".debug"
    }
 

Как я могу получить что-то вроде:

     debug {
        versionNameSuffix ".debug.versionCode"
    }
 

Мой код версии основан на вкусах продукта:

     productFlavors {
        free {
            versionCode 123
        }
    }
 

@Resolution: я перемещаю код версии из productFlavors на корневой уровень и использую принятый сервер для ввода кода версии в versionNameSuffix

Ответ №1:

Создайте постоянный код версии в своем приложении build.gradle

def versionCode = 1

Затем в ваших вкусах

 debug {
    versionNameSuffix ".debug.${versionCode}”
}
 

Также используйте тот же код версии в вашем defaultconfig

 defaultConfig {
    versionCode ${versionCode}        
}
 

Комментарии:

1. Большое вам спасибо за ваш ответ, поскольку у меня есть код версии, основанный на productFlavors, как я могу получить код версии? Я обновил вопрос. Спасибо.

2. Попробуйте создать разные константы для разных вариантов.