Comment mettre à jour le numéro de version d'une application native réactive

J'utilise React native avec Android. Comment puis-je mettre à jour le numéro de version dans l'application? Comme je reçois cette erreur.

Je génère un fichier selon cette URL https://facebook.github.io/react-native/docs/signed-apk-android.html

  • Numérotation de la version automatique de votre application Android à l'aide de Git et Eclipse
  • Questions sur l'utilisation du service de sauvegarde Android avec une base de données SQLite
  • Le rappel de l'autofocus de la caméra ne se produit pas
  • Comment exactement, Android détermine-t-il si c'est en ligne?
  • Est-ce que mon App Store Android fonctionne?
  • Android TextView: Changer la couleur du texte sur le clic
  • J'ai essayé de modifier le fichier AndroidManifest.xml, mais après la construction, ce fichier est automatiquement modifié.

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.facebook.react" android:versionCode="1" android:versionName="1.0" > 

    Ici, j'ai modifié le XML:

     <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.facebook.react" android:versionCode="2" android:versionName="1.1" > 

    Après, le fichier de compilation est automatiquement modifié.

    Entrez la description de l'image ici

  • Comment afficher une ListView à deux colonnes dans Android?
  • Trier une liste par ordre croissant par date à partir de sqlite
  • Comment implémenter le bouton Précédent ActionBar d'Android?
  • Comment ajouter une marge à un bouton au moment de l'exécution?
  • Les formats / résolutions d'écran les plus populaires sur les téléphones Android
  • Afficher uniquement les touches numériques sur Soft Keyboard dans Android?
  • 2 Solutions collect form web for “Comment mettre à jour le numéro de version d'une application native réactive”

    Vous devriez changer votre versionCode et versionName dans android/app/build.gradle :

     android { defaultConfig { versionCode 1 versionName "1.0" {...} } {...} } 

    @Joseph Roque est correct, vous devez mettre à jour les numéros de version dans android/app/build.gradle .

    Voici comment je automatiser cela et l'attacher dans la version du package dans package.json et git s'engage.

    Dans android/app/build.gradle :

     /* Near the top */ import groovy.json.JsonSlurper def getNpmVersion() { def inputFile = new File("../package.json") def packageJson = new JsonSlurper().parseText(inputFile.text) return packageJson["version"] } /* calculated from git commits to give sequential integers */ def getGitVersion() { def process = "git rev-list master --first-parent --count".execute() return process.text.toInteger() } ...... def userVer = getNpmVersion() def googleVer = getGitVersion() android { ... defaultConfig { ..... versionCode googleVer versionName userVer ndk { abiFilters "armeabi-v7a", "x86" } } 

    Remarques:

    • Il est important que versionCode soit un nombre entier. Nous ne pouvons donc pas utiliser la version sémantique ici. Ceci est utilisé sur le Play Store pour indiquer quelles versions viennent après les autres – c'est pourquoi il est lié à git s'engage dans getGitVersion

    • versionName est cependant montré aux utilisateurs: j'utilise ici la version sémantique et stocké la valeur réelle dans mon package.json . Merci à https://medium.com/@andr3wjack/versioning-react-native-apps-407469707661

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.