justifycontent - Cambiar el nombre de la aplicación en React Native
react native elements (5)
Si no tiene nada valioso en su carpeta de Android, puede eliminar la carpeta y luego ejecutar la react-native upgrade
react-native android
luego react-native android
. Estos recrearán AndroidManifest.xml junto con los archivos y carpetas necesarios. (Intentó 0.18 en Windows 10)
Estoy tratando de descubrir cómo cambiar el nombre de una aplicación ReactNative. La APK instalada en mi dispositivo es simplemente "Aplicación", con el ícono de Android. ¿Cómo puedo cambiar esto?
Intenté cambiar package.json y volver a ejecutar la actualización de react-native pero no actualizó AndroidManifest.xml
La forma en que hice esto para Android (hacky, pero funciona) simplemente ha cambiado el campo string app_name en
android / app / src / main / res / values / strings.xml
Cambiará el nombre de su aplicación de Android instalada a lo que ponga como valor.
Encuentro que, si desea cambiar el nombre de la aplicación y el nombre del paquete (es decir, cambiar el nombre de la aplicación completa), los siguientes pasos son necesarios:
Asegúrese de no tener nada valioso (recursos no generados y copiados manualmente) en las subcarpetas
android/
yios/
.Eliminar tanto la carpeta
android/
comoios/
.Cambie la entrada
"name"
en supackage.json
.package.json
al nuevo nombre.Cambie el nombre de la aplicación tanto en su
index.android.js
como enindex.ios.js
:AppRegistry.registerComponent(''NewAppName'', () => App);
Ejecute la
react-native upgrade
para volver a generar las subcarpetas de la plataforma.Si ha vinculado recursos (como fuentes personalizadas, etc.), ejecute el
react-native link
.Si tiene otros recursos generados (como iconos de aplicaciones), ejecute los scripts para generarlos (por ejemplo,
yo
).Finalmente, desinstale la aplicación anterior en cada dispositivo y ejecute la nueva.
El generador no anula el archivo strings.xml ubicado en android / app / src / main / res / values /, por lo que debe cambiar manualmente la variable app_name
ACTUALIZAR
Dado que ya hay un paquete para hacer eso, parece ser el camino a seguir, así que mejor verifique la respuesta de @DescArtes
Prueba reaccionar-native-rename Este paquete npm facilitará el proceso
// 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>