【问题标题】:Can't update VersionCode无法更新版本代码
【发布时间】:2012-10-08 12:38:05
【问题描述】:

我在 15 天前在 Google Play 上发布了一个应用程序,我对应用程序进行了一些修改,现在我想再次发布它。

当我尝试在不更改 VersionCode="1" 的情况下上传 apk 时,Google 开发者控制台给了我一个错误:带有 versionCode="1" 的应用已经存在。

然后我尝试将版本代码更改为 2 并导出 apk,不幸的是,版本代码总是恢复为“1”。

请帮忙解决这个问题。

【问题讨论】:

  • 您确定要更新 versionCode,而不是 versionName 吗?
  • 确保您正在编辑清单,而不是 Bin/manifest
  • @Doomsknight ...是的,我可能尝试过使用 bin/manifest,我使用了主清单,现在它解决了我的问题..!!谢谢大家!
  • @manoj 很高兴听到!从过去的经验中想到它:p我添加了一个答案来帮助别人。请接受。 :)

标签: android android-manifest publish publishing


【解决方案1】:

确保您使用bin/manifest,因为这是内置的,并且会在构建/导出时不断更改。

使用正确的manifest,可以在项目的根目录中找到。

我也这样做了一段时间,不小心打开了 bin 文件夹并感到困惑。

【讨论】:

    【解决方案2】:

    我有同样的问题。我已经更改了 3 个版本,直到完成。有很多可能性。 您没有正确输入密钥(密码),第二次尝试停用第一个版本,然后上传新版本。尽量不要忘记更改版本代码和版本名称,并将 APK 导出为第一次。 希望对你有帮助。

    【讨论】:

      【解决方案3】:

      即使在编辑正确的清单文件(不是 bin/manifest)时,我也遇到过这个问题,通常是在从不同机器上编辑项目时。

      在 Eclipse 中,尝试“清理”项目并重新构建。下次安装时应使用正确的版本更新 APK。

      【讨论】:

      • 是的,在 6 年的 Android 开发中,我从未见过它会弄乱 APK 的版本信息,但今天就是这一天,清理是唯一的解决办法。
      【解决方案4】:

      如果您使用 gradle 构建,则必须在 build.gradle 上进行更改: 安卓 { compileSdkVersion 21 buildToolsVersion "21.1.2"

      defaultConfig {
          applicationId "com.xx.sadsa"
          minSdkVersion 15
          targetSdkVersion 21
          versionCode 3
          versionName "1.0"
      }
      

      }

      【讨论】:

        【解决方案5】:

        另外,如果您使用的是 Android Studio: Build > Generate Signed APK...

        【讨论】:

          【解决方案6】:

          以上都不适用于我的情况。转到文件->为我无效缓存/重新启动工作

          【讨论】:

            【解决方案7】:

            在我的案例中进行大量搜索后,我无法将 apk 上传到 google play 控制台(注意:我已经更新了 build.gradle 中的版本名称和版本代码),只是清理项目就足够了,我能够将apk上传到控制台。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-05-18
              • 1970-01-01
              • 2020-01-21
              • 1970-01-01
              • 2021-10-22
              • 1970-01-01
              相关资源
              最近更新 更多