web-dev-qa-db-fra.com

Échec du téléchargement Vous devez utiliser un code de version différent pour votre APK car vous en avez déjà un avec le code de version 2.

Selon cette réponse Comment résoudre "Le code de version de votre APK doit être supérieur à 2." dans la console pour développeurs de Google Play? Je viens de changer le code de version de 2 à 3 et le téléchargement de la version a échoué.

Ceci est mon ancien manifeste avant que je télécharge l'apk

<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" />
        .....

voici le nouveau code de version que je dois télécharger sur la console du développeur Android. Voir mon menifest

<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" />
        ......

Je ne sais pas quel est le problème. De l'aide?enter image description here

79
Ahmad Arslan
Android:versionCode="28"

Votre versionCode précédente était de 28. Vous devez l'augmenter de 1 à 29.

Android:versionCode="29"

Vraisemblablement, vos versions précédentes de l'application étaient comprises entre 1 et 28. En publiant avec versionCode 3, vous entrez en conflit avec une version précédente de votre application déjà publiée avec cette versionCode.

70
Martin Konecny

Pour les personnes utilisant Android Studio, le problème peut être résolu en éditant versionCode et versionName dans build.gradle au lieu de AndroidManifest.xml.

par exemple. 

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

si vous utilisez ionic framework , allez dans config.xml file et modifiez le "version" attribut dans le "widget" tag. augmenter le numéro de version. puis reconstruisez, signez et téléchargez votre apk sur Play Store. cela a résolu mon problème. 

16
user2407334

Dans mon cas, c'est un problème simple. J'ai déjà téléchargé une application dans la console, aussi j'essaye de la télécharger après avoir résolu certains problèmes.

8
Thecarisma

Dans Android Studio 1.1.0, changez versionCode dans build.gradle pour Module: app et ne changez pas nécessairement versionName:

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

Tout comme la réponse de Martin Konecny ​​ a dit, vous devez changer le code de version en quelque chose de supérieur.

Votre code de version précédent était 28. il devrait être changé en 29.

Selon le document sur le site Web du développeur Android. un code de version est

Une valeur entière qui représente la version du code de l'application par rapport aux autres versions.

Donc, il devrait être lié (par rapport, je veux dire plus haut) à la version précédente Code comme noté par le document:

vous devez vous assurer que chaque version successive de votre application utilise une valeur supérieure. 

Comme mentionné à nouveau dans le document

la valeur Android: versionCode n'a pas nécessairement une forte ressemblance avec la version de l'application visible par l'utilisateur (voir Android: versionName, ci-dessous)

Ainsi, même s'il s'agit de la version 2.0001 de votre application, cela ne signifie pas nécessairement que le code version est 2.

J'espère que cela t'aides :)

4
Keale

si vous utilisez des applications phonegap/cordova, éditez simplement votre fichier config.xml et ajoutez le code de version Android et la version dans le widget.

<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

Si vous utilisez Android Studio, vous pouvez choisir:

Construire -> Modifier les saveurs

Et changez le code de version et le nom à partir de là.

 enter image description here

2
YYY

Cette erreur apparaît lorsque vous essayez de télécharger un fichier apk dont les valeurs de version sont identiques à celles déjà présentes sur Playstore. 

Modifiez simplement les éléments suivants dans votre fichier build.gradle => versionCode et 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
Kingston Fortune

Si vous utilisez Building Standalone Apps avec Expo, l'erreur versionCode risque de remonter du fait que la configuration standard app.json config ne comporte qu'une référence à la propriété version.

J'ai pu ajouter une propriété versionCode sous Android comme suit:

Exemple 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.
    }
  }
}

Documentation détaillée: https://docs.expo.io/versions/v32.0.0/workflow/configuration/#versioncode

2
Sunny R Gupta

J'ai gardé la même erreur encore et encore, 

Enfin, j'ai téléchargé le fichier apk manuellement à l'aide de Google Play Console, comme indiqué dans la capture d'écran. 

Sous App Release, vous sélectionnez le bouton "CREATE RELEASE" affiché dans la capture d'écran et vous téléchargez votre fichier apk à partir de /Android/app/bin/build/outputs/apk/release/app-release.apk

 enter image description here

0
Akshay Vijay Jain

Cela semble parce que vous avez déjà téléchargé le fichier APK de la version 3 sur Google Play Store. Et encore une fois, vous téléchargez apk avec la même version. Donc, ce problème a eu lieu.

Donc, pour la solution, vous devez changer votre nom de version et votre code de version (incrémenter de 1) et exécuter l'application une fois, puis exportez-la sur Google Play.

0
Piyush

Si vous obtenez cette erreur pour le APK Android de votre application Flutter, dans votre fichier app/build.gradle sous defaultConfig {} 

commenter

versionCode flutterVersionCode.toInteger()
versionName flutterVersionName

et ajouter

versionCode 2
versionName "2"

ou "code de version précédente" + 1.

0
Muhammed Ali BINICI

Dans mon cas, j'avais quelque chose comme ça dans ma AndroidManifest,

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

ici l'emplacement 'androidManifestFile' est incorrect, il a été remplacé par

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

tout a fonctionné

0
MJahongir

J'ai reçu la même erreur en téléchargeant une application Flutter sur le PlayStore, il suffit de changer la version de pubspec.yaml pour moi. peut être essayer de changer la version de +1 à +2 ou vice versa, puis reconstruire l'apk en utilisant

flutter build apk --split-per-abi 

et téléchargez l'apk approprié dont vous avez besoin pour vos utilisateurs

0
maheshmnj