Czy istnieją instrukcje dotyczące tego, co należy zmienić, aby zmienić nazwę projektu w React Native? Mam aplikację o nazwie podobnej do MyAppIOS i chcę zmienić jej nazwę na po prostu MyApp (teraz, gdy obsługa Androida jest wyłączona)
react-native
Jakiś facet
źródło
źródło
Możesz zmienić atrybut nazwy w
package.json
, uruchomićreact-native upgrade
i po prostu pozwolić reagować na nadpisanie plików Androida / iOS. Nie nadpisuj jednak plików indeksu, jeśli istnieje niezapisany kod.Następnie zmień wiersz Appregistry z
Do:
źródło
$ rm -rf android/app/src/main/java/com/myappios && rm -rf ios/MyAppIOS*
react-native upgrade
to również ulepszy twój react-native, bądź ostrożny, ponieważ może to zepsuć coś z twoimi zależnościami.Poniżej opisano, co po prostu działa dla mnie kilka razy;
index.ios/android.js
pliku, która jest podana jako parametr naAppRegistry
.package.json
/ios
i/android
foldery pozostałe ze starszej aplikacji, a takżeapp.json
plik, jeśli masz.$react-native upgrade
do generowania/ios
i/android
ponownie foldery.$react-native link
dla dowolnej zależności zewnętrznej.$react-native run-ios
lub cokolwiek chcesz.źródło
/ios
i/android
. Po więcej można było sprawdzićreact-native eject
W przypadku iOS dostępny jest również sposób zmiany ustawień xcodeproj.
Pokaż <nazwę aplikacji> -> Info.plist i dodaj nazwę wyświetlaną pakietu .
zmiana nazwy aplikacji na iOS:
źródło
Pewnie trochę się spóźniłem, ale dla osób szukających solidnego rozwiązania jest pakiet npm react-native-rename , który może zdziałać magię.
źródło
W wierszu poleceń Uruchom:
źródło
Możesz również sprawdzić pakiet npm ( React-native-rename ):
Działa dobrze w moim projekcie.
źródło
Możesz użyć
react-native-rename
pakietu npm.https://www.npmjs.com/package/react-native-rename
źródło
Spróbuj użyć
react-native-rename
biblioteki z npm. Działa jak marzenieźródło
Otwórz
Info.plist
plik zdirectory/ios/{appname}
katalogu projektu i zmień nazwę wyświetlaną pakietu.W przypadku aplikacji na Androida możesz zmienić folder Android w katalogu projektu.
cd android/app/src/main/res/values/
otwórz
strings.xml
plik i zmień nazwę aplikacji wźródło
Jak wspomniano tutaj ( https://github.com/facebook/react-native/issues/4227 ), nie musisz dodawać
Bundle display name
klucza, jak powiedział @janus_wel.Możesz po prostu zaktualizować
Bundle name
z$(PRODUCT_NAME)
doMy App
.źródło
Bundle name
na$(CUSTOM_DISPLAY_NAME)
Przede wszystkim skopiuj adres, pod którym istnieje Twoja aplikacja, która ma zostać zmieniona. I przejdź do nowo sklonowanego katalogu.
Zastąp nazwę w pliku index.ios / android.js, który jest podany jako parametr AppRegistry.
zaktualizuj odpowiednio nazwę i wersję w pliku package.json usuń foldery / ios i / android, które pozostały ze starszej aplikacji i
uruchom aktualizację $ react-native, aby ponownie wygenerować foldery / ios i / android. i uruchom łącze $ react-native dla dowolnej zależności zewnętrznej.
na koniec uruchom $ react-native run-ios lub inaczej.
źródło
In-Case Żadne z rozwiązań nie zadziałało lub próba zepsuła Twoją aplikację. To prowadzi do podstaw.
npm install
react-native run-android
To powinno pomóc Ci wrócić na właściwe tory
źródło
Rozwiązanie zadziałało dla mnie to najpierw zmień nazwę folderu swojego projektu React-Native
npm install react-native-rename
react-native-rename newName
Mi to pasuje
źródło
Zmień nazwę aplikacji natywnej reagowania za pomocą jednego polecenia reaguj-natywna-zmiana nazwy
Instalacja
yarn global add react-native-rename
lubnpm install react-native-rename -g
Użycie uruchom poniższe polecenie w katalogu projektu.
react-native-rename <newName>
Przykład:
react-native-rename "Travel App"
źródło
Podczas zmiany nazwy projektu / aplikacji w React Native należy wykonać następujące kroki. Utwórz nowy test folderu
Skopiuj i wklej wszystkie pliki z demo do folderu testowego
Zmień nazwę w pliku package.json
Zmień nazwę w pliku package-lock.json
Zmień nazwę w pliku App.json
Usuń foldery / ios i / android
Uruchom polecenie eject-native, aby ponownie utworzyć foldery / ios i / android
uruchom łącze natywne reagowania dla dowolnej zależności zewnętrznej.
na koniec uruchom aplikację za pomocą natywnego polecenia react-run-android.
Więcej informacji można znaleźć pod adresem https://youtu.be/_lgH9LXf818
źródło