Próbuję dowiedzieć się, jak zmienić nazwę aplikacji ReactNative. Zainstalowany pakiet APK na moim urządzeniu to po prostu „Aplikacja” z ikoną Androida. Jak mogę to zmienić?
Próbowałem zmienić plik package.json i ponownie uruchomić aktualizację react-native, ale nie zaktualizowało to AndroidManifest.xml
react-native
Przeciążenie 119
źródło
źródło
Spróbuj reaktywować natywną zmianę nazwy tego pakietu npm ułatwi ten proces
Uwaga: ten pakiet nie próbuje poprawnie zmienić nazw artefaktów kompilacji, takich jak cele instalacji ios / build lub Cocoa Pod. Po zmianie nazwy projektu należy wyczyścić, skompilować i ponownie zainstalować zależności innych firm, aby działał poprawnie z nową nazwą.
źródło
Dla Android
Zmienić displayName w app.json pliku
Zmodyfikuj nazwę_aplikacji w android / app / src / main / res / values / strings.xml
następnie uruchom kolejno te polecenia
Na iOS
Zmień wyświetlaną nazwę w celu projektu (karta Ogólne)
Wybierz projekt aplikacji jako aplikację główną w celu testowania projektu (karta Ogólne)
źródło
Sposób, w jaki zrobiłem to dla Androida (hacky, ale działa), to po prostu zmiana pola app_name w ciągu
android / app / src / main / res / values / strings.xml
Zmieni nazwę zainstalowanej aplikacji na Androida na dowolną, którą podasz jako wartość.
źródło
Uważam, że jeśli chcesz zmienić zarówno nazwę aplikacji, jak i nazwę pakietu (tj. Zmienić nazwę całej aplikacji), konieczne są następujące kroki:
Upewnij się, że nie masz nic cennego (nie wygenerowanych, ręcznie skopiowanych zasobów) w
android/
iios/
podfolderach .Usuń zarówno
android/
iios/
folder, .Zmień
"name"
wpis w swoimpackage.json
na nową nazwę.Zmień nazwę aplikacji w pliku
index.android.js
iindex.ios.js
:AppRegistry.registerComponent('NewAppName', () => App);
Biegać
react-native upgrade
aby ponownie wygenerować podfoldery platformy.Jeśli masz połączone zasoby (takie jak niestandardowe czcionki itp.), Uruchom
react-native link
.Jeśli masz inne wygenerowane zasoby (takie jak ikony aplikacji), uruchom skrypty, aby je wygenerować (np
yo
.).Na koniec odinstaluj starą aplikację na każdym urządzeniu i uruchom nową.
źródło
create a repo test branch first
.react-native-git-upgrade
. Ale nie mogę go uruchomić przy użyciuyarn
. Mój projekt nie używanpm
ani nie chcę go instalować globalnie. Więc próbuję wymyślić moje opcje. Jak dotądreact-native-git-upgrade
nie udaje się z CLIreact-native upgrade
nie generuje już podfolderów platformy.Przede wszystkim: otwórz
app.json
plik w katalogu swojego projektu macierzystego. I po prostu zamieńdisplayName
wartość właściwości json w tym pliku. na przykład:W przypadku aplikacji na Androida: otwórz
strings.xml
plik, zamień wartość<string name="app_name">
tagu na nazwę nowej aplikacji. na przykład:IOS: Otwórz
info.plist
, zamień wartość po<key>CFBundleDisplayName</key>
nazwie aplikacji. na przykład:Odinstaluj poprzednią aplikację zainstalowaną na urządzeniu. Użyj polecenia npm install w głównym katalogu projektu, w katalogu ios uruchom polecenia pod install . Teraz po prostu zainstaluj aplikację na swoim urządzeniu.
źródło
Jeśli nie masz niczego cennego w android folderu, można usunąć folder, a następnie uruchomić
react-native upgrade
wtedyreact-native android
. Spowoduje to odtworzenie pliku AndroidManifest.xml wraz z niezbędnymi plikami i folderami. (Próbowano w wersji 0.18 w systemie Windows 10)źródło
Jeśli pytasz tylko o Androida, oto rozwiązanie
Zmień
displayName
w/app.json
plikuZmień
app_name
wandroid/app/src/main/res/values/strings.xml
następnie uruchom kolejno te polecenia
źródło
name
muszę być zdefiniowany w,app.json
ale mam to?dla Androida android / app / src / main / res / values / strings.xml Moja aplikacja na Androida
dla ios Po prostu otwórz go w xCode wybierz kartę projektu, po prostu zmień jego nazwę.
źródło
po prostu zmień
<string name="app_name"> 'NEW_APP_NAME' </string>
lokalizacjęUWAGA: zalecane
autorstwa Paula Nyondo może mieć wpływ na plik MainApplication.java, NIE UŻYWAJ GO!
źródło
Możesz tego spróbować
źródło
przed zmianą nazwy aplikacji pobierz kopię zapasową kodu, a następnie przejdź do następującej ścieżki i zamień nazwę aplikacji na nową nazwę aplikacji i zmień jeszcze jeden plik app.json E: *** \ android \ app \ src \ main \ res \ values \ strings.xml
app.json
źródło
Po prostu sposób
PROJEKT> android> aplikacja> main> res> style
Następnie zmień nazwę aplikacji
źródło
przede wszystkim utwórz całą kopię zapasową projektu wraz z modułami węzłów (w celu przywrócenia ikon / zdjęć itp. w przyszłości)
źródło