Подтвердить что ты не робот

Переименование Реального проекта?

Есть ли инструкции для того, что нужно изменить, чтобы переименовать проект React Native? У меня есть приложение, которое называется что-то в строках MyAppIOS, и я хочу переименовать его просто в MyApp (теперь поддержка Android отсутствует)

4b9b3361

Ответ 1

Как я сделал это для android (hacky, но он работает), просто изменилось поле string_name_name в

android/app/src/main/res/values/strings.xml

Он изменит имя вашего установленного приложения для Android на все, что вы указали в качестве значения.

Ответ 2

Вы можете изменить атрибут name в package.json, запустить react-native upgrade и просто отреагировать на перезапись файлов android/ios. Однако не перезаписывайте свои индексные файлы, если есть несохраненный код.

Затем измените строку своей учетной записи с

AppRegistry.registerComponent('MyAppIOS', () => MyAppIOS);

To:

AppRegistry.registerComponent('MyApp', () => MyApp);

Ответ 3

То, что просто работает для меня несколько раз, приводится ниже;

  • Сначала скопируйте каталог, в котором будет изменено ваше приложение с именем существует. И перейдите в свой недавно клонированный каталог.
  • Измените имя в index.ios/android.js файле, который указан как параметр AppRegistry.
  • Измените имя и версию соответственно на package.json
  • удалите /ios и /android папки, оставшиеся от вашего старого приложения, а также файл app.json, если у вас есть.
  • запустите $react-native upgrade, чтобы сгенерировать папки /ios и /android.
  • запустите $react-native link для любой внешней зависимости.
  • наконец запустите $react-native run-ios или что угодно.

Ответ 4

Для iOS также доступен способ изменения настроек xcodeproj.

Покажите < ваше имя приложения > → Info.plist и добавьте Отображаемое имя пакета.

изменение имени приложения iOS:

enter image description here

Ответ 5

Возможно, я немного опоздал, но для людей, которые ищут надежное решение, есть react-native-rename пакет npm, который можно сделать волшебство.

Ответ 6

Как уже упоминалось (https://github.com/facebook/react-native/issues/4227), вам не нужно добавлять ключ Bundle display name, как указано в @janus_wel.

Вы можете просто обновить Bundle name от $(PRODUCT_NAME) до My App.

Ответ 7

Вы также можете проверить пакет npm (react-native-rename):

Использование:

response-native-rename <newName>

Он отлично работает для моего проекта.

Ответ 8

  • Обновить displayName в app.json для нового имени
  • Удалить ios/and android/каталоги в корневом проекте
  • В командной строке Run:

    react-native eject
    react-native link