Playstore 错误 - 您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码为 4

Posted

技术标签:

【中文标题】Playstore 错误 - 您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码为 4【英文标题】:Playstore Error - You need to use a different version code for your APK or Android App Bundle because you already have one with version code 4 【发布时间】:2021-02-24 02:52:11 【问题描述】:

我的应用旧版本是:2.0.0+4 我尝试在 Play 商店中发布新更新... 新发布版本:2.0.1+4

我是对还是错?这些我还是初学者..

当我尝试上传 Play 商店时出现以下错误“您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码为 4 的版本代码。

【问题讨论】:

设置版本代码2.0.1+5并构建apk。在您的版本字符串中,内部版本号仍然是 4。 2.0.0+4 是版本名称。您需要更新您的 versionCode 才能向 Playstore 发布新的更新。您应该在此处阅读有关应用程序版本控制的信息 developer.android.com/studio/publish/versioning 【参考方案1】:

在 Flutter 项目中 pubspec.yaml 像这样更改版本

version: 2.0.1+5  --> 2.0.1 is version name & 5 is version code

当您更新应用程序时,请确保您更新版本代码最后一个代码 +1。

另外,您可以手动更改它 Gradle 文件的两个属性(在 android 项目文件夹中)

versionCode 5--> make sure increase version code number
versionName '2.0.1'

【讨论】:

不应该将内部版本号从版本号中“限定”出来吗? 1.0.0+12.0.0+1 显然不是同一个版本...【参考方案2】:

别忘了在 pubspec.yaml 2.0.1+5 中增加版本代码号。

之后,运行 flutter clean 并再次构建您的应用。

【讨论】:

以上是关于Playstore 错误 - 您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码为 4的主要内容,如果未能解决你的问题,请参考以下文章

您需要为您的 APK 或 Android App Bundle 使用不同的版本代码

您需要为您的 APK 使用不同的版本代码,因为您已经有一个版本代码为 2

将应用程序上传到 Playstore 与权限相关的错误

您无权为您的应用使用内部应用共享

将应用程序上传到 Playstore 时出现有关与相机相关的权限的错误

如何将mapping.txt上传到PlayStore