android - versionCode 总是被覆盖为 -1

标签 android android-studio gradle android-gradle-plugin build.gradle

我在 android studio 中创建了一个新项目,为了方便起见,我做的第一件事就是将 versionCode 和 versionName 属性从 build.gradle 移动到 list 文件。然后我收到这个奇怪的警告:

This versionCode value (1) is not used; it is always written by the value specified in the Gradle build script (-1)

它也开始出现在我的旧项目中,所以这显然不是项目特定的问题。当我更新到 0.8.14 并更新构建工具时可能会发生一些事情,但我不知道是什么。关于如何解决此问题的任何想法?

最佳答案

根据 official doc , gradle overrides AndroidManifest 中的一些值。

versionCode 在 DSL 对象中的默认值为 -1

然后当 gradle 构建你的 apk 时,覆盖 Manifest 中的值并分配 versionCode=-1

关于android - versionCode 总是被覆盖为 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26872037/

相关文章:

android - PorterDuff 和路径

android-studio - 默认显示布局的横向版本

gradle - 是否有一种内置且简洁的方法来为给定的 Gradle 任务定义所需的属性?

intellij-idea - 在导入Gradle项目时进行导入时配置IntelliJ项目

java - 出现错误 : Manifest merger failed with multiple errors

android - 未生成 jacocoTestReport 任务

java - 使用数据库开发Android应用

java - 在一个 Activity 中使用两个 listView

android - 从图库中选取的图像未在 ImageView 中设置

android - 将旧的 gradle 项目导入新的 android studio 版本