J'utilise React natif 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 conformément à cette URL https://facebook.github.io/react-native/docs/signed-apk-Android.html
J'ai essayé de modifier le fichier AndroidManifest.xml, mais après l'avoir construit, 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 construction est automatiquement rétabli.
Vous devriez changer votre versionCode
et versionName
dans Android/app/build.gradle
:
Android {
defaultConfig {
versionCode 1
versionName "1.0"
{...}
}
{...}
}
Définissez versionCode
sous Android
dans app.json:
{
"expo": {
"name": "App Name",
...
"Android": {
"package": "com.app.name",
"permissions": [],
"versionCode": 2
}
}
}
Je suis tombé sur cette question en cherchant sur Google, et aucune des réponses ne me correspondait puisque je voulais automatiser le processus.
Pour ceux qui souhaitent automatiser cela et qui ont simultanément iOS, vous pouvez utiliser react-native-version pour définir les numéros de version.
Une fois que vous l'avez installé, vous pouvez simplement mettre à jour votre version à l'intérieur du fichier package.json et exécuter le script.
$ yarn postversion
$ react-native-version --never-amend
[RNV] Versioning Android...
[RNV] Android updated
[RNV] Versioning iOS...
[RNV] iOS updated
[RNV] Done
✨ Done in 0.39s.
J'espère que cela peut aider les autres.