web-dev-qa-db-fra.com

Comment changer le versionCode avec cordova?

Je télécharge mon application dans Google Play avec le code de version et le nom de version par défaut, mais j'ai un nouveau code et je dois modifier ce code de version et ce nom de version.

J'ai cherché des solutions à ce problème mais toute solution fonctionne pour moi

  • config.xml 
  Android-versionCode = "2" Android-versionName = "2.0"
  • AndroidManifest.xml 
Android: versionCode = "2" Android: versionName = "2.0"
  • build.gradle 
  defaultConfig {
 Android: versionCode 2 
 Android: versionName "2.0" 
 }

Après avoir configuré ces fichiers, j'utilise la commande

dump apte badging myappPath.apk

Il retourne toujours versionCode = "1" et versionName = "1.0"

Aidez-moi, s'il vous plaît.

7
marcosaz95

Cordova/PhoneGap/Ionic accepte tous les arguments de la commande build

# ionic
ionic build --release Android -- --versionCode=3

# phonegap
phonegap build --release Android -- --versionCode=3

# plain cordova
cordova build --release Android -- --versionCode=3

Vous pouvez voir que l'argument de ligne de commande est référencé dans la source dans cordova/lib/build.js:

if (options.argv.versionCode)
    ret.extraArgs.Push('-PcdvVersionCode=' + options.argv.versionCode);

(Moi: avec Cordova version 6.1.1, version ionique 1.7.16)

19
Marcel Chastain

éditez votre fichier config.xml , ajoutez "Android-versionCode" et spécifiez votre versionCode manuellement:

widget id="com.xxxxx.yyyyyyyyyyy" Android-versionCode="201018"
version="2.1.1"
19
JeromeXoo

Vous pouvez le spécifier dans votre fichier config.xml:

<widget id="io.cordova.hellocordova"
  version="0.0.1"
  Android-versionCode="7"
  ios-CFBundleVersion="3.3.3">
12
jony89

J'ai trouvé la solution dans ce forum.

J'ai utilisé la commande suivante 

cordova construire Android - --gradleArg = -PcdvVersionCode = 2

Merci tout le monde.

3
marcosaz95

Essayez l'étape suivante

AppFolder\config.xml change version
App Folder \platforms\Android\res\xml\config.xml change version
App Folder \platforms\Android\AndroidMainfest.xml change version
open the terminal and go to your folder like below => C:\Priya\App folder > "Cordova prepare"
1
SSKWEB Android

Essayez l'étape suivante

  1. AppFolder\config.xml changer de version
  2. Dossier d'application\plates-formes\Android\res\xml\config.xml changer de version
  3. Dossier d'application\plates-formes\Android\AndroidMainfest.xml changer de version 
  4. ouvrez le terminal et allez dans votre dossier comme ci-dessous => dossier C:\Priya\App> "Cordova prepare"
0
Shanmugapriya D