¿Hay instrucciones sobre lo que se debe cambiar para cambiar el nombre de un proyecto React Native? Tengo una aplicación llamada algo similar a MyAppIOS y quiero cambiarle el nombre a simplemente MyApp (ahora que no es compatible con Android)
¿Hay instrucciones sobre lo que se debe cambiar para cambiar el nombre de un proyecto React Native? Tengo una aplicación llamada algo similar a MyAppIOS y quiero cambiarle el nombre a simplemente MyApp (ahora que no es compatible con Android)
Respuestas:
La forma en que hice esto para Android (hacky, pero funciona) simplemente cambió el campo de cadena nombre_aplicación 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.
Puede cambiar el atributo de nombre package.json, ejecutarlo react-native upgradey dejar que reaccione sobrescriba los archivos android / ios. Sin embargo, no sobrescriba sus archivos de índice si hay código sin guardar.
Luego cambie su línea Appregistry de
AppRegistry.registerComponent('MyAppIOS', () => MyAppIOS);
A:
AppRegistry.registerComponent('MyApp', () => MyApp);
$ rm -rf android/app/src/main/java/com/myappios && rm -rf ios/MyAppIOS*
react-native upgradetambién actualizará su react-native, tenga cuidado porque esto podría romper algo con sus dependencias.
Lo que simplemente funciona para mí varias veces se explica a continuación;
index.ios/android.jsarchivo que se le da como parámetro AppRegistry.package.json/iosy las /androidcarpetas que quedan de su aplicación anterior, así como el app.jsonarchivo si lo tiene.$react-native upgradepara generar carpetas /iosy /androidnuevamente.$react-native linkpara cualquier dependencia externa.$react-native run-ioso lo que quieras./iosy /android. Para obtener más información, se puede consultarreact-native eject
Probablemente llegue un poco tarde, pero para las personas que buscan una solución sólida, existe un paquete npm react-native-rename que puede hacer la magia.
En la línea de comando Ejecutar:
react-native eject
react-native link
También es posible que desee consultar el paquete npm ( react-native-rename ):
Uso:
reaccionar-nativo-renombrar <nuevoNombre>
Funciona bien para mi proyecto.
Puede usar el react-native-renamepaquete npm.
npm install react-native-rename
react-native-rename [newName]
Intente usar la react-native-renamebiblioteca de npm. Funciona de maravilla
Abra el Info.plistarchivo desde el directory/ios/{appname}directorio de su proyecto y cambie el nombre para mostrar del paquete.
<key>CFBundleDisplayName</key>
<string>NEW APP NAME</string>
Para la aplicación de Android, puede cambiar en la carpeta de Android del directorio de su proyecto.
cd android/app/src/main/res/values/
abre el strings.xmlarchivo y cambia el nombre de tu aplicación en
<string name="app_name">NEW APP NAME</string>
Como se menciona aquí ( https://github.com/facebook/react-native/issues/4227 ), no es necesario que agregue una Bundle display nameclave, como dice @janus_wel.
Simplemente puede actualizar Bundle namede $(PRODUCT_NAME)a My App.
Bundle nameser$(CUSTOM_DISPLAY_NAME)
En primer lugar, copie la dirección en la que desea que se cambie el nombre de la aplicación. Y vaya a su directorio recién clonado.
Reemplace el nombre en el archivo index.ios / android.js que se proporciona como parámetro a AppRegistry.
actualice el nombre y la versión en consecuencia en package.json elimine las carpetas / ios y / android que quedan de su aplicación anterior y de la
ejecute $ react-native upgrade para volver a generar carpetas / ios y / android. y ejecute $ react-native link para cualquier dependencia externa.
finalmente, ejecute $ react-native run-ios o de lo contrario.
En caso de que ninguna de las soluciones funcionó para usted o intentar algo rompió su aplicación. Esto va a lo básico.
npm install react-native run-androidEsto debería volver a encarrilarte
La solución que funcionó para mí es primero cambiar el nombre de la carpeta de su proyecto react-native y luego
npm install react-native-rename
react-native-rename newName
Esto funciona para mi
Cambie el nombre de la aplicación react-native con solo un comando react-native-rename
Instalación
yarn global add react-native-rename
o
npm install react-native-rename -g
Uso ejecute el siguiente comando en el directorio del proyecto.
react-native-rename <newName>
Ejemplo:
react-native-rename "Travel App"
Se deben seguir los siguientes pasos al cambiar el nombre del proyecto / aplicación en react Native 1. crear una nueva carpeta de prueba
Copie y pegue todos los archivos de la demostración en la carpeta de prueba
Cambiar el nombre en el archivo package.json
Cambiar el nombre en el archivo package-lock.json
Cambiar el nombre en el archivo App.json
Eliminar carpetas / ios y / android
Ejecute el comando react-native eject para crear carpetas / ios y / android nuevamente
ejecute el enlace react-native para cualquier dependencia externa.
finalmente ejecute su aplicación usando el comando react-native run-android.
Para obtener más información, visite https://youtu.be/_lgH9LXf818