我在 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/