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

Android清单未从Gradle build更新应用程序版本,android,gradle,android-manifest,Android,Gradle,Android Manifest,基于此,我希望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 fi

基于此,我希望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版本之间的哪些值是STT版本代码和名称
  • 如何使清单版本和gradle构建之间的连接更加可见

    • 就连我也面临着类似的问题。我想这是gradle系统的默认行为。如果sdk版本、版本代码、版本名称等有任何更改,您需要分别更新
      AndroidManifest.xml
      build.gradle
      。我期待这些问题在即将发布的版本中得到解决

      我的build.gradle中只有versionCode(1.0.3)和versionName(8),而且它在过去对我来说是正确的

      现在我将versionCode更新为1.0.4,versionName更新为1,但它一直在Google play上给我错误。我甚至尝试将新的versionCode和versionName添加到AndroidManifest.xml中,但没有帮助。唯一有效的方法是将versionName更新为更高的数字(9)。Google Play上传apk和验证机制似乎有问题。希望我的回答能为其他人节省1小时来解决这个愚蠢的错误