webentwicklung-frage-antwort-db.com.de

Upload fehlgeschlagen Sie müssen einen anderen Versionscode für Ihr APK verwenden, da Sie bereits einen Versionscode mit Versionscode 2 haben

Laut dieser Antwort So lösen Sie "Der Versionscode Ihres APK muss höher sein als 2." in der Entwicklerkonsole von Google Play? Ich habe gerade den Versionscode von 2 in 3 geändert und der Build konnte nicht hochgeladen werden.

Dies ist mein altes Manifest, bevor ich den apk hochgeladen habe

<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    package="mypackage name"
    Android:installLocation="auto"
    Android:versionCode="28"
    Android:versionName="1.0028" >

    <uses-sdk
        Android:minSdkVersion="8"
        Android:targetSdkVersion="19" />
        .....

hier ist der neue Versionscode, den ich auf der Android-Entwicklerkonsole hochladen muss. Siehe mein Manifest

<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    package="mypackage name"
    Android:installLocation="auto"
    Android:versionCode="2"
    Android:versionName="2.0001" >

    <uses-sdk
        Android:minSdkVersion="8"
        Android:targetSdkVersion="19" />
        ......

Ich weiß nicht, was das Problem ist. Irgendeine Hilfe?enter image description here

79
Ahmad Arslan
Android:versionCode="28"

Ihre vorherige versionCode war 28. Sie sollten sie um 1 bis 29 erhöhen.

Android:versionCode="29"

Vermutlich waren Ihre früheren App-Versionen 1 bis 28. Durch die Veröffentlichung mit VersionCode 3 stehen Sie in Konflikt mit einer früheren Version Ihrer App, die bereits mit diesem VersionCode veröffentlicht wurde.

70
Martin Konecny

Für Personen, die Android Studio verwenden, kann das Problem gelöst werden, indem versionCode und versionName in build.gradle statt AndroidManifest.xml bearbeitet werden.

z.B. 

defaultConfig {
    applicationId "com.my.packageId"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 2      <-- change this
    versionName "2.0"  <-- change this
}
165
FFinn

wenn Sie ionic framework verwenden, gehen Sie zu config.xml file und ändern Sie das "version" - Attribut im "widget" tag. Erhöhen Sie die Versionsnummer. dann neu erstellen, signieren und ur apk zum Play Store hochladen. das hat mein Problem behoben. 

16
user2407334

In meinem Fall ist es ein einfaches Problem. Ich habe vorher eine App in der Konsole hochgeladen, also versuche ich, sie erneut hochzuladen, nachdem ich einige Probleme gelöst habe

8
Thecarisma

Ändern Sie in Android Studio 1.1.0 versionCode in build.gradle für Module: app und ändern Sie nicht unbedingt versionName

Android {
...
    defaultConfig {
...
        versionCode 3
        versionName "1.0"
    }
...
}
6
DSlomer64

Genau wie Martin Konecnys answer sagte, müssen Sie den Versionscode in etwas höheres ändern.

Ihr früherer Versionscode war 28. es sollte in 29 geändert werden.

Laut dem Dokument auf der Android-Entwicklerwebsite. ein Versionscode ist

Ein ganzzahliger Wert, der die Version des Anwendungscodes relativ zu anderen Versionen darstellt.

Es sollte also auf den vorherigen Versionscode bezogen werden (durch verwandt meine ich höher):

sie sollten sicherstellen, dass für jede nachfolgende Version Ihrer Anwendung ein höherer Wert verwendet wird. 

Wie schon im Dokument erwähnt

der Android: versionCode-Wert hat nicht unbedingt eine starke Ähnlichkeit mit der Anwendungsversion, die für den Benutzer sichtbar ist (siehe Android: versionName, unten).

Auch wenn dies die Veröffentlichung 2.0001 Ihrer App ist, bedeutet dies nicht unbedingt, dass der Versionscode 2 ist.

Hoffe das hilft :)

4
Keale

wenn Sie phonegap/cordova-Anwendungen verwenden, bearbeiten Sie einfach Ihre config.xml und fügen Sie den Android-Versionscode und die Version in das Widget ein.

<widget id = "com.xxx.yyy" version = "1.0.1" xmlns = "http://www.w3.org/ns/widgets" xmlns: cdv = "http://cordova.Apache.org/ ns/1,0 " Android-versionCode = "100001" version = "1.0.1">

2
Sanjoy Kanrar

Wenn Sie Android Studio verwenden, können Sie Folgendes tun:

Build -> Flavors bearbeiten

Und ändern Sie den Versionscode und den Namen von dort aus.

 enter image description here

2
YYY

Dieser Fehler tritt auf, wenn Sie versuchen, eine apk mit den gleichen Versionswerten wie die bereits im Playstore enthaltene hochzuladen. 

Ändern Sie einfach Folgendes in Ihrer build.gradle-Datei => versionCode und versionName

defaultConfig {
    applicationId "com.my.packageId"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 2      <-- increment this by 1
    versionName "2.0"  <-- this is the version that shows up in playstore, 
                           remember that the versioning scheme goes as follows.
                           first digit = major breaking changes version
                           second digit = minor changes version
                           third digit = minor patches and bug fixes.
                           e.g versionName "2.0.1"
}
2

Wenn Sie Building Standalone-Apps mit Expo verwenden, kann sich der versionCode-Fehler dadurch erhöhen, dass die Standardkonfiguration app.json nur einen Verweis auf die Eigenschaft version enthält.

Ich konnte eine versionCode-Eigenschaft unter Android wie folgt hinzufügen:

Beispiel App.json

{
  "expo": {
    "sdkVersion": "29.0.0",
    "name": "App Name",
    "version": "1.1.0",
    "slug": "app-name",
    "icon": "src/images/app-icon.png",
    "privacy": "public",
    "Android": {
      "package": "com.madhues.app",
      "permissions": [],
      "versionCode": 2 // Notice the versionCode added under Android.
    }
  }
}

Detaillierte Dokumentation: https://docs.expo.io/versions/v32.0.0/workflow/configuration/#versioncode

2
Sunny R Gupta

Ich habe immer wieder den gleichen Fehler bekommen, 

Schließlich habe ich die apk-Datei mit der Google Play Console manuell hochgeladen (siehe Screenshot). 

Wählen Sie unter App Release die Schaltfläche "CREATE RELEASE" aus, die im Screenshot angezeigt wird, und laden Sie Ihre apk-Datei von /Android/app/bin/build/outputs/apk/release/app-release.apk hoch.

 enter image description here

0

Dies scheint, weil Sie bereits eine APK-Datei der Version 3 in den Google Play Store hochgeladen haben. Und wieder laden Sie apk mit derselben Version hoch. Dieses Problem ist also aufgetreten.

Zur Lösung müssen Sie also den Versionsnamen und den Versionscode ändern (mit 1 erhöhen) und die Anwendung einmal ausführen und nach dem Export nach Google Play hochladen.

0
Piyush

Wenn Sie diesen Fehler für die Android APK Ihrer Flutter-App erhalten, finden Sie in Ihrer App/build.gradle-Datei unter defaultConfig {} 

auskommentieren

versionCode flutterVersionCode.toInteger()
versionName flutterVersionName

und hinzufügen

versionCode 2
versionName "2"

oder "Code der vorherigen Version" + 1.

0

In meinem Fall hatte ich so etwas in meiner AndroidManifest,

      javaCompileOptions {
        annotationProcessorOptions {
            arguments = [
                    'androidManifestFile': 'app\\build\\intermediates\\merged_manifests\\debug\\processDebugManifest\\merged\\AndroidManifest.xml'
            ]
        }
   }

hier ist der Ort 'androidManifestFile' falsch, geändert in

"androidManifestFile": "$projectDir/src/main/AndroidManifest.xml".toString()

alles hat funktioniert

0
MJahongir

Ich habe den gleichen Fehler erhalten, als ich eine Flutter-App zum Playstore hochgeladen habe. Ändere einfach die Version in pubspec.yaml, die für mich funktioniert hat. Vielleicht versuchen Sie, die Version von +1 auf +2 oder umgekehrt zu ändern und dann die apk mit neu zu erstellen

flutter build apk --split-per-abi 

und lade die passende apk hoch, die du für deine benutzer brauchst

0
maheshmnj