Gradle升级4.1不加载versionCode和versionName

时间:2017-11-07 20:22:01

标签: android-gradle

我将我的gradle升级到4.1

project.ext.set("currentGradleVersion", "4.1")

 dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }

我将所有“compile”移动到“implementation”,因为“compile”已弃用。 还将variant.outputs.each更改为variants.outputs.all

apk使用正确的versionName生成

但是当我使用aapt命令“./aapt d badging **。apk” 以下所有内容都是空的,出了什么问题?

versionCode =''versionName =''platformBuildVersionName =''

1 个答案:

答案 0 :(得分:0)

经过一段时间......研究:

以下是一些更新versionCode和versionName的解决方案:

Gradle 3.0.0 alpha variant output issue

Gradle plugin 3.0 rewrite versionName

简要说明: 这是最新的gradle版本不再支持的东西。 要修复它,您可以在当前代码中添加这段代码:

applicationVariants.all { variant ->
    ...
        variant.outputs.all { output ->
            ...
            output.setVersionCodeOverride(VERSION_CODE_INTEGER)
            output.setVersionNameOverride(VERSION_NAME_STRING)
            ...
        }
    ...
    }
}