Estoy tratando de averiguar cómo cambiar el nombre de una aplicación ReactNative. El APK instalado en mi dispositivo es simplemente "Aplicación", con el icono de Android. ¿Cómo puedo cambiar esto?
Intenté cambiar package.json y volver a ejecutar la actualización nativa de reacción, pero no actualizó AndroidManifest.xml
react-native
Sobrecarga119
fuente
fuente
Intente react-native-rename este paquete npm facilitará el proceso
fuente
Para Android
Modificar displayName en el archivo app.json
Modifique el nombre de la aplicación en android / app / src / main / res / values / strings.xml
luego ejecute estos comandos uno por uno
Para iOS
Modificar el nombre para mostrar en el destino del proyecto (pestaña General)
Seleccione su proyecto de aplicación como Aplicación de host en el destino del proyecto para probar (pestaña General)
fuente
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.
fuente
Me parece que, si desea cambiar tanto 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, copiados manualmente) en las subcarpetas
android/
yios/
.Eliminar tanto el
android/
y laios/
carpeta.Cambie la
"name"
entrada en supackage.json
por el nuevo nombre.Cambie el nombre de la aplicación tanto en su
index.android.js
como enindex.ios.js
:AppRegistry.registerComponent('NewAppName', () => App);
Ejecutar
react-native upgrade
para volver a generar las subcarpetas de la plataforma.Si tiene recursos vinculados (como fuentes personalizadas, etc.), ejecute
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.
fuente
create a repo test branch first
.react-native-git-upgrade
. Pero no puedo hacer que se ejecute usandoyarn
. Mi proyecto no lo usanpm
ni quiero instalarlo globalmente. Entonces, tratando de averiguar mis opciones. Hasta ahora,react-native-git-upgrade
falla de CLIreact-native upgrade
ya no genera subcarpetas de plataforma.Si usted no tiene cualquier cosa preciosa en su carpeta de Android, puede eliminar la carpeta y luego ejecutar
react-native upgrade
a continuaciónreact-native android
. Estos volverán a crear AndroidManifest.xml junto con los archivos y carpetas necesarios. (Probado en 0.18 en Windows 10)fuente
En primer lugar: abra el
app.json
archivo en su directorio de proyecto nativo de reacción. Y, simplemente reemplacedisplayName
el valor de la propiedad json en este archivo. p.ej:Para la aplicación de Android: Abra el
strings.xml
archivo, reemplace el<string name="app_name">
valor de la etiqueta por el nombre de su nueva aplicación. p.ej:Para iOS: Abra
info.plist
, reemplace el valor después<key>CFBundleDisplayName</key>
por el nombre de su aplicación. p.ej:Desinstale su aplicación anterior instalada en su dispositivo. Use npm install en el directorio principal del proyecto, en el directorio de la carpeta ios ejecute los comandos de instalación de pod . Ahora, simplemente instale la aplicación en su dispositivo.
fuente
Si solo solicita Android, aquí hay una solución
Modificar
displayName
en/app.json
archivoModificar
app_name
enandroid/app/src/main/res/values/strings.xml
luego ejecute estos comandos uno por uno
fuente
name
debo estar definido en elapp.json
pero lo tengo?para android android / app / src / main / res / values / strings.xml Mi aplicación de Android
para ios Simplemente ábralo en xCode seleccione la pestaña del proyecto general simplemente cámbiele el nombre.
fuente
simplemente cambiar
<string name="app_name"> 'NEW_APP_NAME' </string>
ubicado enNOTA: recomendado
por Paul Nyondo puede afectar al archivo MainApplication.java, ¡NO LO USE!
fuente
Puedes probar esto
fuente
antes de cambiar el nombre de la aplicación, obtenga la copia de seguridad de su código y luego, vaya a la siguiente ruta y reemplace el nombre de su aplicación con el nuevo nombre de la aplicación y cambie un archivo más app.json E: *** \ android \ app \ src \ main \ res \ valores \ strings.xml
app.json
fuente
Simplemente camino
PROYECTO> android> aplicación> principal> res> estilo
Luego cambia el nombre de la aplicación
fuente
en primer lugar, cree una copia de seguridad completa del proyecto, incluidos los módulos de nodo (para restaurar iconos / fotos, etc. en el futuro)
fuente