Gibt es Anweisungen, was geändert werden muss, um ein React Native-Projekt umzubenennen? Ich habe eine App namens MyAppIOS und möchte sie einfach in MyApp umbenennen (jetzt, da die Android-Unterstützung nicht mehr verfügbar ist).
react-native
Irgendein Typ
quelle
quelle
Sie können das Namensattribut in ändern
package.json
, ausführenreact-native upgrade
und einfach die Android / iOS-Dateien überschreiben lassen. Überschreiben Sie Ihre Indexdateien jedoch nicht, wenn nicht gespeicherter Code vorhanden ist.Ändern Sie dann Ihre Appregistry-Zeile von
Zu:
quelle
$ rm -rf android/app/src/main/java/com/myappios && rm -rf ios/MyAppIOS*
react-native upgrade
wird auch Ihr React-Native aktualisieren. Seien Sie vorsichtig, da dies Ihre Abhängigkeiten beschädigen könnte.Was für mich einfach mehrmals funktioniert, erfahren Sie weiter unten.
index.ios/android.js
Datei, die als Parameter angegeben wird, inAppRegistry
.package.json
/ios
und/android
Ordner, die von Ihrer älteren App verbleiben, sowie dieapp.json
Datei, falls vorhanden.$react-native upgrade
zu erzeugen/ios
und/android
wieder Ordner.$react-native link
für jede externe Abhängigkeit ausführen .$react-native run-ios
oder was du willst.quelle
/ios
und neu zu generieren/android
. Für mehr könnte man überprüfenreact-native eject
Für iOS ist auch die Möglichkeit verfügbar, die xcodeproj-Einstellungen zu ändern.
Zeigen Sie <Ihren App-Namen> -> Info.plist an und fügen Sie den Bundle-Anzeigenamen hinzu .
Ändern des iOS-App-Namens:
quelle
Ich bin wahrscheinlich etwas spät dran, aber für die Leute, die nach einer soliden Lösung suchen, gibt es ein npm-Paket, das die Magie umbenennen kann.
quelle
In der Befehlszeile Ausführen:
quelle
Vielleicht möchten Sie auch das npm-Paket auschecken ( react-native-rename ):
Es funktioniert gut für mein Projekt.
quelle
Sie können das
react-native-rename
npm-Paket verwenden.https://www.npmjs.com/package/react-native-rename
quelle
Versuchen Sie, die
react-native-rename
Bibliothek ab npm zu verwenden. Klappt wunderbarquelle
Öffnen Sie die
Info.plist
Datei aus Ihrem Projektverzeichnisdirectory/ios/{appname}
und ändern Sie den Anzeigenamen des Bundles.Für die Android App können Sie im Android-Ordner Ihres Projektverzeichnisses wechseln.
cd android/app/src/main/res/values/
Öffnen Sie die
strings.xml
Datei und ändern Sie den Namen Ihrer App inquelle
Wie hier erwähnt ( https://github.com/facebook/react-native/issues/4227 ), müssen Sie keinen
Bundle display name
Schlüssel hinzufügen , wie von @janus_wel angegeben.Sie können einfach
Bundle name
von$(PRODUCT_NAME)
auf aktualisierenMy App
.quelle
Bundle name
werden$(CUSTOM_DISPLAY_NAME)
Kopieren Sie zunächst die Adresse, unter der Ihre Anwendung, deren Name geändert werden soll, vorhanden ist. Und gehen Sie zu Ihrem neu geklonten Verzeichnis.
Ersetzen Sie den Namen in der Datei index.ios / android.js, die AppRegistry als Parameter zugewiesen wird.
Aktualisieren Sie den Namen und die Version entsprechend auf package.json. Entfernen Sie die Ordner / ios und / android, die von Ihrer älteren App und von der
Führen Sie ein Upgrade von $ react-native aus, um erneut Ordner / ios und / android zu generieren. Führen Sie für eine externe Abhängigkeit den Link $ react-native aus.
Führen Sie schließlich $ react-native run-ios oder sonst aus.
quelle
Für den Fall, dass keine der Lösungen für Sie funktioniert hat oder dass das Ausprobieren einer App Ihre App beschädigt hat. Das geht zu den Grundlagen.
npm install
react-native run-android
Dies sollte Sie wieder auf den richtigen Weg bringen
quelle
Die Lösung, die für mich funktioniert hat, besteht darin, zuerst den Namen des Ordners Ihres reaktionsnativen Projekts zu ändern
npm install react-native-rename
react-native-rename newName
Für mich geht das
quelle
Benennen Sie die React-Native-App mit nur einem Befehl um: React-Native-Rename
Installation
yarn global add react-native-rename
odernpm install react-native-rename -g
Verwenden Sie den folgenden Befehl im Projektverzeichnis.
react-native-rename <newName>
Beispiel:
react-native-rename "Travel App"
quelle
Die folgenden Schritte müssen ausgeführt werden, während Project / App in React Native 1 umbenannt wird. Erstellen Sie einen neuen Ordnertest
Kopieren Sie alle Dateien von der Demo und fügen Sie sie in den Testordner ein
Ändern Sie den Namen in der Datei package.json
Ändern Sie den Namen in der Datei package-lock.json
Ändern Sie den Namen in der Datei App.json
Löschen Sie die Ordner / ios und / android
Führen Sie den Befehl react-native eject aus, um die Ordner / ios und / android erneut zu erstellen
Führen Sie den React-Native-Link für externe Abhängigkeiten aus.
Führen Sie Ihre App schließlich mit dem reaktionsnativen Befehl run-android aus.
Weitere Informationen finden Sie unter https://youtu.be/_lgH9LXf818
quelle