обновления только в AndroidManifest, а не в файле BuildConfig

ешел на Android Studio 3 и использую плагин Gradle v3.0.0-beta6. Я хотел бы переписать versionName / vesionCode выходных файлов .apk. Я использовал следующий код для Gradle Plugin 2.x в build.gradle моего модуля приложения Android

applicationVariants.all { variant ->
    def flavor = variant.mergedFlavor

    flavor.versionName="${VERSION_NAME}"
    if (variant.buildType.isDebuggable()) {
        flavor.versionCode=9999
    } else {
        flavor.versionCode=Integer.parseInt(gitCommitCount)
    }
}

Он не работает на плагине Gradle v3.0.0-beta6. Для versionCode, я успешно переписал его с решением в этомВыпуск выходного варианта Gradle 3.0.0 alpha

Ответы на вопрос(1)

Так же, как следующее:

applicationVariants.all { variant ->
    if (variant.buildType.name == "release") {
        variant.outputs.all {
            setVersionCodeOverride(project.VERSION_CODE.toInteger())
            setVersionNameOverride(project.VERSION_NAME)
        }
    }
}
 Sankar V04 окт. 2018 г., 17:31
setVersionNameOverride() обновления только в AndroidManifest, а не в файле BuildConfig

Ваш ответ на вопрос