При переименовании необходимо внести изменения в несколько файлов. Так что это может быть сложно. Использование react-native rename
делает это очень просто.
Использование response-native-rename
Я только что попытался настроить начальный проект, используя: react-native init MyAwesomeProject
Тогда я побежал: npm install react-native-rename -g
Затем, чтобы изменить название проекта, я запустил cd MyAwesomeProject
, а затем
react-native-rename "project" -b com.awesome.project
Затем запустив react-native run-android
, он собирается без ошибок.
Android вручную
Если вы планируете внести изменения вручную, тогда есть много файлов для изменения. На самом деле может быть больше в зависимости от того, что вы добавили в свой проект Это руководство по изменению ванильного проекта.
В корне приложения
В app.json
измените name
и displayName
на "project"
В package.json
измените name
на "name": "project",
андроид / settings.gradle
Измените rootProject.name
на нужное имя: rootProject.name = 'project'
Android / приложение / build.gradle
В конфигурации по умолчанию измените applicationId на нужный вам идентификатор приложения, в данном случае: applicationId com.awesome.project
Android / приложение / БАК
Измените пакет в android_build_config
и android_resources
на нужный пакет, в этом случае: package = "com.awesome.project",
Android / приложение / SRC / главная / AndroidManifest.xml
Измените пакет на нужное имя пакета, в этом случае: package="com.awesome.project"
Android / приложение / SRC / основные / Рез / значения / strings.xml
Измените имя приложения на нужное имя приложения, в данном случае <string name="app_name">project</string>
Обновление * .java файлов
Этот бит сложен, так как вам нужно создавать папки, перемещать файлы, а затем переименовывать части внутренних частей файлов.
Android / приложение / SRC / главная / Java / COM /
Создайте папку с именем awesome
и внутри этой папки создайте папку с именем project
Скопируйте MainActivty.java
и MainApplication.java
из android/app/src/main/java/com/myawesomeproject
в недавно созданную папку android/app/src/main/java/com/awesome/project
.
Внутри как MainActivity.java
, так и MainApplication.java
восстанавливают пакет вверху файлов с package com.myawesomeproject;
до package com.awesome.project;
Также в MainActivity.java
переименуйте строку, возвращаемую функцией getComponentName()
, в "project"
Вручную iOS
Это немного сложнее сделать вручную, однако просто изменить идентификатор пакета и имя приложения внутри XCode. Я не собираюсь проходить процедуру XCode, как вы только что спросили специально для Android.