Android Gradle Plugin 3.0.1 versionNameSuffix переопределяет размеры ароматов

У меня есть несколько вкусов с 2 измерениями:

    flavorDimensions "buildType", "serverType"

    prod {
        dimension "serverType"
        versionNameSuffix "-prod"
    }

    development {
        dimension "buildType"
    }

    googlePlay {
        dimension "buildType"
        versionNameSuffix "-play"
        versionName "1.1"
    }

Я хочу, чтобы аромат googlePlay переопределял versionNameSuffix версии prod, но он просто добавляет суффиксы к окончательному названию версии, поэтому у меня есть название версии, например, "1.1-prod-play", но я хочу, чтобы оно было похоже на "1.1-play".

Может ли кто-нибудь помочь мне достичь этого?

1 ответ

Решение

Решение состоит в том, чтобы переопределить versionName следующим образом:

    prod {
        dimension "serverType"
        versionName globalConfig.androidVersionName + "-prod"
    }

    development {
        dimension "buildType"
    }

    googlePlay {
        dimension "buildType"
        versionName globalConfig.androidVersionName
    }

Где globalConfig.androidVersionName определяется мной переменной с именем версии.

Другие вопросы по тегам