1

由于我从 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文件中缺少此参数的问题?

4

0 回答 0