Как установить имя приложения для apk из Gradle в Android Studio - PullRequest
0 голосов
/ 14 октября 2019

Я попытался установить имя приложения для apk, как показано ниже, потому что gradle по умолчанию имеет имя app-release.apk

defaultConfig {
        applicationId "in.name.mobile"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 20
        versionName "1.1"
        setProperty("archivesBaseName","${appname}")
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

ниже

setProperty("archivesBaseName","${appname}")

и

setProperty("archivesBaseName","$applicationId".substring(2,"$applicationId".length()-7))

Но я не могу получить ожидаемый результат!

1 Ответ

0 голосов
/ 14 октября 2019

Попробуйте это:

applicationVariants.all { variant ->
    variant.outputs.all{
        def SEP = "_"
        def flavor = variant.productFlavors[0].name
        def buildType = variant.variantData.variantConfiguration.buildType.name
        def newApkName = flavor + SEP + buildType + ".apk"
        outputFileName = newApkName
    }
}

Вы можете добавить все, что хотите, вместо flavor, buildType и SEP. Это просто в качестве примера.

...