Есть ли инструкции о том, что нужно изменить, чтобы переименовать проект React Native? У меня есть приложение, которое называется чем-то вроде MyAppIOS, и я хочу переименовать его в MyApp (теперь, когда поддержка Android отсутствует)
react-native
Какой-то парень
источник
источник
Вы можете изменить атрибут name в
package.json
, запуститьreact-native upgrade
и просто позволить реакции перезаписать файлы android / ios. Однако не перезаписывайте ваши индексные файлы, если есть несохраненный код.Затем измените строку вашего приложения с
Кому:
источник
$ rm -rf android/app/src/main/java/com/myappios && rm -rf ios/MyAppIOS*
react-native upgrade
это обновит и вашу систему реагирования, будьте осторожны, потому что это может что-то сломать с вашими зависимостями.Что просто работает для меня несколько раз, описано ниже;
index.ios/android.js
файле, указанное в качестве параметра, наAppRegistry
.package.json
/ios
и/android
папки, которые остались от вашего старого приложения, а такжеapp.json
файл, если он у вас есть.$react-native upgrade
чтобы генерировать/ios
и/android
снова папки.$react-native link
для любой внешней зависимости.$react-native run-ios
или что хочешь.источник
/ios
и файлы/android
. Больше можно проверитьreact-native eject
Для iOS также доступен способ изменения настроек xcodeproj.
Покажите <название вашего приложения> -> Info.plist и добавьте отображаемое имя Bundle .
изменение имени приложения iOS:
источник
Я, вероятно, немного опоздал, но для людей, которые ищут надежное решение, есть пакет npm response -native-rename , который может творить чудеса.
источник
В командной строке Выполнить:
источник
Вы также можете проверить пакет npm ( response-native-rename ):
Он отлично подходит для моего проекта.
источник
Вы можете использовать
react-native-rename
пакет npm.https://www.npmjs.com/package/react-native-rename
источник
Попробуйте использовать
react-native-rename
библиотеку от npm. Работает как шармисточник
Откройте
Info.plist
файл изdirectory/ios/{appname}
каталога вашего проекта и измените отображаемое имя Bundle.Для приложения Android вы можете изменить папку Android в каталоге вашего проекта.
cd android/app/src/main/res/values/
откройте
strings.xml
файл и измените имя приложения висточник
Как уже упоминалось здесь ( https://github.com/facebook/react-native/issues/4227 ), вам не нужно добавлять
Bundle display name
ключ, как сказал @janus_wel.Вы можете просто обновить
Bundle name
с$(PRODUCT_NAME)
доMy App
.источник
Bundle name
до$(CUSTOM_DISPLAY_NAME)
Прежде всего скопируйте адрес, по которому существует ваше приложение с измененным именем. И перейдите в свой недавно клонированный каталог.
Замените имя в файле index.ios / android.js, которое передается в качестве параметра AppRegistry.
обновите имя и версию соответственно в package.json, удалите папки / ios и / android, которые остались от вашего старого приложения и от
запустите обновление $ response-native, чтобы снова создать папки / ios и / android. и запустите ссылку $ response-native для любой внешней зависимости.
наконец, запустите $ response-native run-ios или другое.
источник
На всякий случай Ни одно из решений не помогло вам или попытка что-то сломала ваше приложение. Это основы.
npm install
react-native run-android
Это должно вернуть вас в нужное русло
источник
Решение сработало для меня: сначала измените имя папки вашего проекта, ориентированного на реакцию, а затем
npm install react-native-rename
react-native-rename newName
Меня устраивает
источник
Переименуйте приложение, поддерживающее реакцию, с помощью одной команды response-native-rename
Установка
yarn global add react-native-rename
или жеnpm install react-native-rename -g
Использование: выполните следующую команду в каталоге проекта.
react-native-rename <newName>
Пример:
react-native-rename "Travel App"
источник
Следующие шаги необходимо выполнить при переименовании проекта / приложения в react Native 1. создать новую папку test.
Скопируйте и вставьте все файлы из демо в тестовую папку
Измените имя в файле package.json
Измените имя в файле package-lock.json
Измените имя в файле App.json
Удалить папки / ios и / android
Запустите команду response-native eject, чтобы снова создать папки / ios и / android
запустите реакцию на родную ссылку для любой внешней зависимости.
наконец, запустите приложение, используя команду run-android для реакции.
Для получения дополнительной информации посетите https://youtu.be/_lgH9LXf818
источник