Как добавить build.gradle "versionName" в APK-файл сборки выпуска - PullRequest
0 голосов
/ 07 февраля 2019

В моем файле build.gradle уровня приложения у меня есть имя версии, например

versionName "1.03"

Когда я создаю подписанный выпуск .apk в Android Studio, выходной файл называется app-release.apk и хранится в каталоге выпуска.Как я могу обновить сборку Gradle, чтобы выходной файл имел имя my_application_1.03.apk

Спасибо

1 Ответ

0 голосов
/ 07 февраля 2019

Если вы хотите изменить имя файла apk при сборке релиза, вы можете сделать это следующим образом.

Например: (app / build.gradle)

android {
applicationVariants.all { variant ->
    if (variant.buildType.name.equals("release")) {
        variant.outputs.each { output ->
            if (output.outputFile != null && output.outputFile.name.endsWith('.apk')) {
                def apk_name = "my_application"
                def versionName = defaultConfig.versionName
                //you can also add version code and date if you like
                //def applicationId = defaultConfig.applicationId
                //def versionCode = defaultConfig.versionCode
                //def date = new java.text.SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date())
                def newName = "${apk_name}_${versionName}.apk"
                output.outputFile = new File(output.outputFile.parent, newName)
            }
        }
     }
  }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...