Ответ 1
Генератор не переопределяет файл strings.xml, расположенный в android/app/src/main/res/values /, поэтому вы должны изменить переменную app_name вручную
Я пытаюсь понять, как изменить имя приложения ReactNative. Установленный APK на моем устройстве - это просто "приложение", с значком Android. Как я могу это изменить?
Я пробовал сменить package.json и перезапустить обновление для родных, но не обновил AndroidManifest.xml
Генератор не переопределяет файл strings.xml, расположенный в android/app/src/main/res/values /, поэтому вы должны изменить переменную app_name вручную
Попробуйте ответить-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>
То, как я сделал это для android (hacky, но он работает), просто изменил строку имя_пользователя в поле
Android/приложение /SRC/основные /RES/значения /strings.xml
Он изменит имя вашего установленного приложения для Android на все, что вы поставили в качестве значения.
Я считаю, что если вы хотите изменить имя приложения и имя пакета (т.е. Переименовать все приложение), необходимы следующие шаги:
Убедитесь, что у вас нет ничего ценного (не генерируемые, скопированные вручную ресурсы) в 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
).
Наконец, удалите старое приложение на каждом устройстве и запустите новый.
Если у вас нет какой-либо вещи в вашей папке Android, вы можете удалить папку, а затем запустить react-native upgrade
затем react-native android
. Они воссоздают AndroidManifest.xml вместе с необходимыми файлами и папками. (Пробовал 0,18 в Windows 10)
Если вы запрашиваете только Android, то это решение
Изменить displayName в файле /app.json
Изменение APP_NAME в Android/приложение /SRC/основные /RES/значения /strings.xml
затем запустите эти команды один за другим
cd android
gradlew clean
cd ..
react-native run-android
для Android android/app/src/main/res/values /strings.xml Приложение для Android
для ios Просто откройте его в xCode выберите вкладку проекта вообще, просто переименуйте ее.
Вы можете попробовать это
просто измените <string name="app_name"> 'NEW_APP_NAME' </string>
расположенный в
[Project_dir]/android/app/src/main/res/values/strings.xml
ПРИМЕЧАНИЕ: рекомендуется
реагируют родное переименование
Пол Nyondo может повлиять на файл MainApplication.java, не используйте его!
Просто попробуйте PROJECT> android> app> main> res> style Затем измените имя приложения
Прежде всего, создайте полную резервную копию проекта, включая модули узлов (чтобы в будущем восстановить иконки/фотографии и т.д.)
перед изменением имени приложения получите резервную копию кода, а затем перейдите по следующему пути и замените имя приложения новым именем приложения и измените еще один файл app.json E: ***\Android\приложение\SRC\главная\Рез\значения\strings.xml
<resources>
<string name="app_name">New Name</string>
</resources>
app.json
{
"name": "oldName",
"displayName": "New Name"
}