Apk缺少属性" platformBuildVersionName"当它使用Gradle plugin 3.0.1 for Android Studio构建时

时间:2018-03-05 11:11:01

标签: android android-studio gradle airwatch

自从我从Android版的Gradle插件版本从2.3.1迁移到3.0.1后,我在将新版本的应用程序部署到 VMWare Airwatch 环境。每次我尝试时,都会收到以下警告信息:

enter image description here

警告说:

  

正在添加的应用程序的版本代码是1090012,它低于或等于组织组中存在的前一个应用程序的版本。请程序员将版本代码实现为大于1090012。

问题在于,使用gradle 2.3.1编译的apk文件与使用gradle 3.0.1在一个标记中构建不同。

enter image description here

可以看出,唯一的区别是参数计platformBuildVersionName,这似乎足以导致 VMWare Airwatch 中新系列的安装出现问题。

我已尝试将其添加到我的build.gradle文件中:

       applicationVariants.all { variant ->
            variant.outputs.all {
                setPlatformBuildVersionNameOverride('7.1.1')
            }
        }

但方法setPlatformBuildVersionNaveOverride不存在。这是Gradle的正常行为吗?如何解决apk文件中缺少此参数的问题?

0 个答案:

没有答案