Ich versuche herauszufinden, wie man einen ReactNative-App-Namen ändert. Die auf meinem Gerät installierte APK ist einfach "App" mit dem Android-Symbol. Wie kann ich das ändern?
Ich habe versucht, package.json zu ändern und das reaktionsnative Upgrade erneut auszuführen, aber AndroidManifest.xml wurde nicht aktualisiert
react-native
Überladung119
quelle
quelle
Versuchen Sie , dieses npm-Paket mit React -Native-Rename umzubenennen , um den Vorgang zu vereinfachen
quelle
Für Android
Ändern display in app.json Datei
Ändern app_name in android / app / src / main / res / Werte / strings.xml
Führen Sie dann diese Befehle nacheinander aus
Für iOS
Ändern Anzeigename in Projektziel (Registerkarte Allgemein)
Wählen Sie Ihr Anwendungsprojekt als Hostanwendung im Projektziel zum Testen aus (Registerkarte Allgemein).
quelle
Die Art und Weise, wie ich das für Android gemacht habe (hacky, aber es funktioniert), hat nur das String-Feld app_name in geändert
android / app / src / main / res / values / strings.xml
Der Name Ihrer installierten Android-App wird in den Wert geändert, den Sie als Wert angegeben haben.
quelle
Ich finde, wenn Sie sowohl den App-Namen als auch den Paketnamen ändern möchten (dh die gesamte App umbenennen), sind die folgenden Schritte erforderlich:
Stellen Sie sicher, dass Sie in den Unterordnern
android/
und nichts Wertvolles (nicht generierte, manuell kopierte Ressourcen) habenios/
.Löschen sowohl die
android/
undios/
Ordner.Ändern Sie den
"name"
Eintrag in Ihrempackage.json
in den neuen Namen.Ändern Sie den App-Namen in Ihrem
index.android.js
undindex.ios.js
:AppRegistry.registerComponent('NewAppName', () => App);
Ausführen
react-native upgrade
, um die Plattform-Unterordner neu zu generieren.Wenn Sie verknüpfte Ressourcen (wie benutzerdefinierte Schriftarten usw.) ausgeführt haben
react-native link
.Wenn Sie andere generierte Ressourcen (wie App-Symbole) haben, führen Sie die Skripte aus, um sie zu generieren (z
yo
. B. ).Deinstallieren Sie abschließend die alte App auf jedem Gerät und führen Sie die neue aus.
quelle
create a repo test branch first
.react-native-git-upgrade
. Aber ich kann es nicht zum Laufen bringenyarn
. Mein Projekt wird nicht verwendetnpm
und ich möchte es auch nicht global installieren. Also versuche ich meine Optionen herauszufinden. Bisherreact-native-git-upgrade
scheitert von CLIreact-native upgrade
generiert keine Plattform-Unterordner mehr.Wenn Sie nicht irgend etwas in Ihrem Android - Ordner wertvoll haben, können Sie den Ordner dann ausführen löschen
react-native upgrade
dannreact-native android
. Diese erstellen AndroidManifest.xml zusammen mit den erforderlichen Dateien und Ordnern neu. (Versucht auf 0.18 in Windows 10)quelle
Zunächst einmal: Öffnen Sie die
app.json
Datei in Ihrem reaktionsnativen Projektverzeichnis. Ersetzen Sie einfachdisplayName
den Wert der json-Eigenschaft in dieser Datei. z.B:Für Android-App:
strings.xml
Datei öffnen , ersetzen Sie den<string name="app_name">
Wert des Tags durch Ihren neuen App-Namen. z.B:Für iOS: Öffnen
info.plist
, ersetzen Sie den Wert nach<key>CFBundleDisplayName</key>
durch Ihren App-Namen. z.B:Deinstallieren Sie Ihre zuvor auf Ihrem Gerät installierte App. Verwenden Sie npm install im Projekthauptverzeichnis, und führen Sie im ios-Ordnerverzeichnis pod install- Befehle aus. Installieren Sie jetzt einfach die App auf Ihrem Gerät.
quelle
Wenn Sie nur nach Android fragen, finden Sie hier eine Lösung
displayName
In/app.json
Datei ändernÄndern
app_name
inandroid/app/src/main/res/values/strings.xml
Führen Sie dann diese Befehle nacheinander aus
quelle
name
im definiert werden muss,app.json
aber ich habe es?für android android / app / src / main / res / values / strings.xml Meine Android App
für ios Öffnen Sie es einfach in xCode. Wählen Sie die Registerkarte Projekt. Allgemein. Benennen Sie es einfach um.
quelle
einfach ändern
<string name="app_name"> 'NEW_APP_NAME' </string>
sich inHINWEIS: empfohlen
von Paul Nyondo kann die Datei MainApplication.java beeinflussen. VERWENDEN SIE SIE NICHT!
quelle
Sie können dies versuchen
quelle
Bevor Sie den App-Namen ändern, rufen Sie das Backup Ihres Codes ab. Gehen Sie dann zum folgenden Pfad und ersetzen Sie Ihren App-Namen durch den neuen App-Namen. Ändern Sie eine weitere Datei app.json E: *** \ android \ app \ src \ main \ res \ values \ strings.xml
app.json
quelle
Einfach so
PROJEKT> Android> App> Haupt> Res> Stil
Ändern Sie dann den App-Namen
quelle
Erstellen Sie zunächst eine vollständige Sicherung des Projekts einschließlich der Knotenmodule (um in Zukunft Symbole / Fotos usw. wiederherzustellen).
quelle