Mostafa Ata
Mostafa Ata

Reputation: 321

"You need to use a different version code for your APK or Android App Bundle" No matter what version code set

I am trying to upload a new update for the beta version of my last app on google play store.

I've tried several version codes, 1,2,3,29 !! But no matter what version code is set, it shows this error

Upload failed You need to use a different version code for your APK or Android App Bundle because you already have one with version code 29

please note that the last version of the app is actually 1.

Here is a part of my gradle app

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.company.myapp"
        minSdkVersion 18
        targetSdkVersion 28
        versionCode 29
        versionName "29.2.5"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

Upvotes: 12

Views: 20741

Answers (8)

Bensal
Bensal

Reputation: 4110

For flutter users, u can also try directly replacing the version code in android projects build.gradle of app like this :

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

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

with this:

def flutterVersionCode = '7'

def flutterVersionName = '1.2.1'

Be sure to update it next time.

Upvotes: 1

Bensal
Bensal

Reputation: 4110

For flutter users, you have to change the version in pubsec.yaml and not in the android folders.

version:A.B.C+X
eg: 1.0.0+2

x is the version code and a, b, c are version name.

Do not forget to execute flutter build ipa or flutter run after this step.

Upvotes: 2

Bensal
Bensal

Reputation: 4110

Just after a successful build, with the success message you get two options: Locate and Analyze. Click Analyze, it shows you the version, and there check if the issue is with android studio.

Upvotes: 0

DevSec Guy
DevSec Guy

Reputation: 51

If you're developing using Flutter:

version:A.B.C+X
eg: 1.0.0+2

Modifying X is a must because X is the version code. Then run:

flutter pub get
flutter clean
flutter build appbundle

It worked for me.

Upvotes: 2

Muhammad Haidar
Muhammad Haidar

Reputation: 2019

go to App Bunder Explorer at the sidebar and delete your previous uploaded app and then re-upload your new app.

Upvotes: 3

rashidnk
rashidnk

Reputation: 4292

When you see this error, scroll down and click save, Open Artifact Library from left side panel, Find your uploaded APK and remove, Reupload the same APK

Upvotes: 4

NMI
NMI

Reputation: 528

Google play sidebar

try to explore Artifact library at the sidebar , you can delete your previous uploaded app and then reupload your new app .

Upvotes: 24

Mostafa Ata
Mostafa Ata

Reputation: 321

It was strange to find the solution, that the problem is not that the app is not being accepted on play store, but some double upload happened because of the bad internet connection, so that the app is keep uploading again, after it is being already uploaded.

I noticed that after finishing the upload it shows again 99% uploading, then the error occured.

When I checked after 2 days, I found that those versions 2,3,29 have been successfully uploaded !

So It is not an issue in the bundle or apk, but on google console in uploading process handling slow internet connections.

Upvotes: 9

Related Questions