Android清单未从Gradle版本更新应用版本

时间:2015-07-04 06:15:55

标签: android gradle android-manifest

基于this Google document我希望Gradle使用版本号更新我的manifest.xml文件,特别是这个引用的部分:

The defaultConfig element configures core settings and entries in the manifest file (AndroidManifest.xml) dynamically from the build system. The values in defaultConfig override those in the manifest file.

但是,当我更改Gradle文件的版本代码或版本名称时,我的清单中的值未被更改。

  • 这是正常行为吗?
  • 清单和gradle构建之间的哪些值是stting版本代码和名称?
  • 如何使清单版本与gradle构建之间的连接更加明显?

2 个答案:

答案 0 :(得分:2)

即使我面临类似的问题。这是我猜的gradle系统的默认行为。如果sdk版本,版本代码,版本名称等有任何更改,则需要单独更新AndroidManifest.xmlbuild.gradle。我期待在即将发布的版本中必须修复这些问题。

答案 1 :(得分:2)

我的build.gradle中只有versionCode(1.0.3)和versionName(8),而且它在过去对我有用。

现在我将versionCode更新为1.0.4,将versionName更新为1,但它仍然在Google Play上给我错误。我甚至尝试将新的versionCode和versionName添加到AndroidManifest.xml,但它没有帮助。唯一有效的方法是将versionName更新为更高的数字(9)。谷歌播放上传apk和验证机制似乎有些问题。希望我的回答可以拯救别人1小时来解决这个愚蠢的错误。