В Apk отсутствует атрибут "platformBuildVersionName", когда он собирается с плагином Gradle 3.0.1 для Android Studio
Поскольку я перешел с плагина Gradle для Android Studio с версии 2.3.1 на 3.0.1, у меня возникли проблемы с развертыванием новой версии моего приложения в среде VMWare Airwatch. Каждый раз, когда я пытаюсь это сделать, я получаю следующее предупреждение:
Предупреждение говорит:
Код версии добавляемого приложения - 1090012, который меньше или равен версии предыдущего приложения, существующей в организационной группе. Попросите вашего программиста актуализировать код версии, который будет больше 1090012.
Дело в том, что apk
Файл, скомпилированный с помощью Gradle 2.3.1, отличается от сборки с Gradle 3.0.1 только одним тегом.
Как видно, единственное отличие - это параметр platformBuildVersionName
, что, кажется, достаточно, чтобы вызвать проблемы с установкой новой версии в VMWare Airwatch.
Я пытался добавить это к моему build.gradle
файл:
applicationVariants.all { variant ->
variant.outputs.all {
setPlatformBuildVersionNameOverride('7.1.1')
}
}
но метод setPlatformBuildVersionNaveOverride
не существует. Это нормальное поведение для Gradle? Как я могу исправить отсутствие этого параметра в файле apk?