首页 > 解决方案 > 播放控制台 - 使用不同版本的 apk 上传失败,已经有一个版本 1 - 但我有版本 2

问题描述

我最近发布了一个应用程序。现在我正在尝试更新它。

我遇到了一个问题。我收到一个错误:

上传失败 您需要为您的 APK 使用不同的版本代码,因为您已经有一个版本代码为 1

现在我已经做了一些研究并尝试了各种事情,所以这里列出了我发现并尝试过的内容:

我已经将版本代码更改为许多不同的东西,但没有一个有效,所有这些都是相同的错误,如果我将版本代码设置为 3,错误仍然说我已经有一个版本代码为 1 的文件,从来没有其他任何东西,从来没有 2 或 3,总是 1。当我第一次上传应用程序的第一个版本时,我遇到了错误。我修复了它,但是在上传新文件时,出现了同样的错误。但那是先上传一个版本,然后删除它,然后下一个版本出现此错误。我首先上传应用程序的方式是我在谷歌播放控制台上创建了一个新的“应用程序”,然后将新文件上传到那个。那里没有错误,但我相信如果我上传两次它就会有。

但是现在我需要上传一个新版本,我有点不想做一个新的应用程序,我不应该这样做。因此,经过一番研究,我尝试的第一件事是去另一个 wifi,虽然我们的 wifi 非常好。我尝试了我的手机热点,没有任何期待。但是当我这样做时会发生什么错误并没有出现,而是另一个错误作为弹出窗口出现:

发生意外的错误。再试一次。(46F0000A ...

这是热点切断的时候,我无法再搜索互联网,我认为这是因为我的手机无法处理这种大小的上传,虽然它是互联网。

然后我在google play控制台上做了一个新的测试应用程序并在那里上传了应用程序,它显示了另一个错误,它之前没有淋浴,但我修复了它,这是我的SDK版本太低,我实际上记住,那是我的错。但是在测试应用程序上,我可以上传应用程序,除此之外,我显然不能,因为应用程序已经具有相同的代号(我的原始应用程序)。但是错误没有出现,虽然我实际上不得不上传3次aab文件,因为SDK版本的事情,在第一个应用程序中,在开始时,在一次上传然后删除它之后,这个错误来了比在新的测试应用程序中,它没有,IDK 为什么?

现在,我已经处理了 3 天了,任何人都可以帮忙,如果需要,我可以提供更多信息。如果你有答案,请发给我:)

这是我的 build.gradle 文件来自 diarectiry 'myAppName\myapplication\build.gradle'(从第 7 行到第 15 行):

defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 16
        targetSdkVersion 30
        versionCode 2
        versionName "1.1"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

顺便说一句,如果我必须在这里改变一些东西,但是如果你需要它,你可以去这里,它是来自 'myAppName\android\app\build.gradle' 的 build.gradle(从第 18 行到第 26 行):

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '4'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '2.0'
}

顺便说一句,我的应用程序仅适用于 Android,与 Apple 无关,因此这些设置都不重要:)

标签: androidbuild.gradleapkgoogle-play-console

解决方案


您以前的 versionCode 是 2。您应该在 Manifest 文件中将它增加 1 到 3。还要更改 build.gradle:

defaultConfig {
applicationId "com.my.packageId"
minSdkVersion 16
targetSdkVersion 30
versionCode 2      <-- change this to 3
versionName "1.0"  <-- change this to 2.0

}


推荐阅读