我将我的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 =''
答案 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)
...
}
...
}
}