Existe-t-il des instructions sur ce qui doit être changé pour renommer un projet natif React??). Android est sorti)
La façon dont je l’ai fait pour Android (hacky, mais ça marche)) vient de changer le champ chaîne app_name dans
Android/app/src/main/res/values/strings.xml
Il changera le nom de votre = Android installée) à ce que vous avez défini comme valeur.
Vous pouvez modifier l'attribut name dans package.json
, courir react-native upgrade
, et laissez juste réagir écraser les fichiers Android/ios. Ne remplacez pas vos fichiers d’index s’il existe du code non enregistré.
Puis changez votre ligne Appregistry de
AppRegistry.registerComponent('MyAppIOS', () => MyAppIOS);
À:
AppRegistry.registerComponent('MyApp', () => MyApp);
Ce qui fonctionne simplement pour moi à plusieurs reprises est expliqué ci-dessous;
index.ios/Android.js
fichier qui est donné en paramètre à AppRegistry
.package.json
/ios
et /Android
dossiers qui restent de votre ancienne application ainsi que le app.json
fichier si vous avez.$react-native upgrade
générer /ios
et /Android
_ dossiers à nouveau.$react-native link
pour toute dépendance externe.$react-native run-ios
ou tout ce que vous voulez.Pour iOS, le moyen de modifier les paramètres de xcodeproj est également disponible.
Affichez <votre nom d'application> -> Info.plist et ajoutez nom d'affichage de l'ensemble.
changer le nom de l'application iOS:
Je suis probablement un peu en retard, mais pour ceux qui recherchent une solution solide, il existe un paquet react-native-rename npm qui peut faire la magie.
En ligne de commande, exécutez:
react-native eject
react-native link
Vous pouvez également vouloir vérifier le paquet npm ( react-native-rename ):
Usage:
react-native-rename <nouveauNom>
Cela fonctionne bien pour mon projet.
Vous pouvez utiliser react-native-rename
package npm.
npm install react-native-rename
react-native-rename [newName]
Comme mentionné ici ( https://github.com/facebook/react-native/issues/4227 ), vous n'avez pas besoin d'ajouter une clé Bundle display name
, Comme indiqué par @ janus_wel.
Vous pouvez simplement mettre à jour Bundle name
De $(PRODUCT_NAME)
à My App
.
Essayez d’utiliser la bibliothèque react-native-rename de npm. Fonctionne comme un charme
Ouvrez le fichier Info.plist à partir du répertoire/ios/(nom_application) du projet et modifiez le nom complet de l’ensemble. CFBundleDisplayName NOUVEAU NOM D'APPLICATION
Pour Android app, vous pouvez modifier le dossier Android de votre répertoire de projet.
cd Android/application/src/principal/res/valeurs /
ouvrez le fichier strings.xml et changez le nom de l'application dans
<string name="app_name">NEW APP NAME</string>
Tout d’abord, copiez l’adresse où existe votre application que vous souhaitez modifier. Et allez dans votre répertoire nouvellement cloné.
Remplacez le nom du fichier index.ios/Android.js qui est donné en paramètre à AppRegistry.
mettez à jour le nom et la version en conséquence sur package.json, supprimez les dossiers/ios et/Android qui restent de votre ancienne application et de la
exécutez la mise à niveau $ react-native pour générer à nouveau les dossiers/ios et/Android. et exécutez le lien $ react-native pour toute dépendance externe.
enfin, lancez $ react-native run-ios ou autre.
displayName
dans le fichier app.json
Android
et ios
index.js
, Changez AppRegistry.registerComponent('NEW_NAME_OF_APP', () => App);
react-native eject
Pour récupérer les dossiers Android
et ios