Изменить имя приложения в React Native

Я пытаюсь понять, как изменить имя приложения ReactNative. Установленный APK на моем устройстве - это просто "приложение", с значком Android. Как я могу это изменить?

Я пробовал сменить package.json и перезапустить обновление для родных, но не обновил AndroidManifest.xml

Ответ 1

Генератор не переопределяет файл strings.xml, расположенный в android/app/src/main/res/values /, поэтому вы должны изменить переменную app_name вручную

Ответ 2

Попробуйте ответить-native-rename, этот пакет npm облегчит процесс

// install react-native rename

   npm install react-native-rename -g
   or 
   yarn global add react-native-rename

// in project directory

   react-native-rename <New_Project_ Name>

Ответ 3

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

Android/приложение /SRC/основные /RES/значения /strings.xml

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

Ответ 4

Я считаю, что если вы хотите изменить имя приложения и имя пакета (т.е. Переименовать все приложение), необходимы следующие шаги:

  • Убедитесь, что у вас нет ничего ценного (не генерируемые, скопированные вручную ресурсы) в android/ и ios/ subfolders.

  • Удалите папку android/ и ios/.

  • Измените запись "name" в вашем package.json на новое имя.

  • Измените имя приложения в обоих index.android.js и index.ios.js: AppRegistry.registerComponent('NewAppName',() => App);

  • Запустите react-native upgrade на react-native upgrade для повторного создания подпапок платформы.

  • Если вы связали ресурсы (например, пользовательские шрифты и т.д.), Запустите react-native link.

  • Если у вас есть другие сгенерированные ресурсы (например, значки приложений), запустите сценарии для их создания (например, yo).

  • Наконец, удалите старое приложение на каждом устройстве и запустите новый.

Ответ 5

Если у вас нет какой-либо вещи в вашей папке Android, вы можете удалить папку, а затем запустить react-native upgrade затем react-native android. Они воссоздают AndroidManifest.xml вместе с необходимыми файлами и папками. (Пробовал 0,18 в Windows 10)

Ответ 6

Если вы запрашиваете только Android, то это решение

Изменить displayName в файле /app.json

Изменение APP_NAME в Android/приложение /SRC/основные /RES/значения /strings.xml

затем запустите эти команды один за другим

cd android
gradlew clean
cd ..
react-native run-android

Ответ 7

для Android android/app/src/main/res/values /strings.xml Приложение для Android

для ios Просто откройте его в xCode выберите вкладку проекта вообще, просто переименуйте ее.

Ответ 8

Вы можете попробовать это

  1. Обновить displayName в app.json для нового имени
  2. Удалить ios/and android/directories
  3. Запустить реакцию-родной выброс
  4. Запустить ответную ссылку

Ответ 9

просто измените <string name="app_name"> 'NEW_APP_NAME' </string> расположенный в

[Project_dir]/android/app/src/main/res/values/strings.xml

ПРИМЕЧАНИЕ: рекомендуется

реагируют родное переименование

Пол Nyondo может повлиять на файл MainApplication.java, не используйте его!

Ответ 10

Просто попробуйте PROJECT> android> app> main> res> style Затем измените имя приложения

Ответ 11

Прежде всего, создайте полную резервную копию проекта, включая модули узлов (чтобы в будущем восстановить иконки/фотографии и т.д.)

  1. Обновите имя и displayName в app.json на новое имя
  2. переименовать папку приложения так же, как имя приложения
  3. Удалить каталоги ios/и android/
  4. удалить ndoe модули
  5. Обновите имя в package.json (вы должны использовать новое имя для импорта и amp (require) в вашем коде. Например: import {x} из 'NewAppName/src/api')
  6. сторож часы-дель-все
  7. rm -rf/tmp/haste-map-реагировать-native-packager- *
  8. rm -rf/tmp/metro-bundler-cache- *
  9. перезагрузите компьютер
  10. sudo npm install
  11. Реактивный выброс
  12. восстановить иконки/изображения
  13. Реактивная ссылка
  14. перезагрузите компьютер
  15. запустить приложение осторожно: возможно, вам придется настроить вещи вручную. в моем случае SplashScreen

Ответ 12

перед изменением имени приложения получите резервную копию кода, а затем перейдите по следующему пути и замените имя приложения новым именем приложения и измените еще один файл app.json E: ***\Android\приложение\SRC\главная\Рез\значения\strings.xml

<resources>
    <string name="app_name">New Name</string>
</resources>

app.json

{
  "name": "oldName",
  "displayName": "New Name"
}