自从我从Android版的Gradle插件版本从2.3.1迁移到3.0.1后,我在将新版本的应用程序部署到 VMWare Airwatch 环境。每次我尝试时,都会收到以下警告信息:
警告说:
正在添加的应用程序的版本代码是1090012,它低于或等于组织组中存在的前一个应用程序的版本。请程序员将版本代码实现为大于1090012。
问题在于,使用gradle 2.3.1编译的apk
文件与使用gradle 3.0.1在一个标记中构建不同。
可以看出,唯一的区别是参数计platformBuildVersionName
,这似乎足以导致 VMWare Airwatch 中新系列的安装出现问题。
我已尝试将其添加到我的build.gradle
文件中:
applicationVariants.all { variant ->
variant.outputs.all {
setPlatformBuildVersionNameOverride('7.1.1')
}
}
但方法setPlatformBuildVersionNaveOverride
不存在。这是Gradle的正常行为吗?如何解决apk文件中缺少此参数的问题?