He creado la aplicación usando flutter create testapp. Ahora, quiero cambiar el nombre de la aplicación de "testapp" a "My Trips Tracker". Cómo puedo hacer eso ?
He intentado cambiar de AndroidManifest.xml
y se cambió, pero ¿hay alguna forma de que flutter lo haga?
Respuestas:
ACTUALIZACIÓN: por los comentarios, esta respuesta parece estar desactualizada
La documentación de Flutter señala dónde puede cambiar el nombre para mostrar de su aplicación tanto para Android como para iOS. Esto puede ser lo que estás buscando:
Para Android
Parece que ya ha encontrado esto en
AndroidManifest.xml
laapplication
entrada.Para iOS
Ver la
Review Xcode project settings
sección:fuente
Androide
Abierto
AndroidManifest.xml
(ubicado enandroid/app/src/main
)iOS
Abierto
info.plist
(ubicado enios/Runner
)No te olvides de correr
fuente
Manifest merger failed : Attribute application@label value=(OldName) from AndroidManifest.xml:21:9-32 is also present at AndroidManifest.xml:21:9-32 value=(NewName).
. Que sugieres ??AndroidManifest.xml
archivo en su proyecto, tendrá que abrir el que se encuentra enandroid/app/src/main
.Puede cambiarlo en iOS sin abrir Xcode editando el proyecto / ios / Runner / info.plist
<key>CFBundleDisplayName</key>
en la Cadena que desea como su nombre.FWIW: me estaba frustrando hacer cambios en Xcode y Flutter, así que comencé a realizar todos los cambios antes de abrir Xcode, para poder ver dónde aparecen los cambios en el proyecto Flutter.
fuente
Hay un complemento.
https://pub.dev/packages/flutter_launcher_name
Escribe pubspec.yaml
y correr
Puede obtener el mismo resultado que editar
AndroidManifes.xml
yInfo.plist
.fuente
flutter pub run flutter_launcher_name:main
Revise el archivo de manifiesto de la aplicación predeterminado
AndroidManifest.xml
ubicado en<app dir>/android/app/src/main
Edite el
android:label
nombre para mostrar que deseefuente
Un problema es que en la configuración de iOS (iOS 12.x) si cambia el nombre de visualización, deja el nombre y el icono de la aplicación en la configuración de iOS como la versión anterior.
fuente
Para Android, cambie el nombre de la aplicación de la carpeta de Android , en el archivo AndroidManifest.xml,
android/app/src/main
deje que la etiqueta de Android se refiera al nombre que prefiera, por ejemplo.fuente
A partir del 21/12/2019, debe cambiar el nombre: [NameOfYourApp] en pubspec.yaml. Luego vaya a Editar> Buscar> Reemplazar en ruta y reemplace todas las apariciones de su nombre anterior.
Además, solo por si acaso, cambie los nombres de las carpetas en su directorio de Android, por ejemplo, android> app> src> main> java> com> example> yourappname.
Luego, en la consola, en el directorio raíz de su aplicación, ejecute
fuente
La forma de cambiar el nombre de ios y android se menciona claramente en la documentación de la siguiente manera:
https://flutter.dev/docs/deployment/android https://flutter.dev/docs/deployment/ios
pero, en el caso de ios, después de cambiar el nombre para mostrar de Xcode, no puede ejecutar la aplicación en forma de aleteo, como
flutter run
porque la ejecución de flutter espera que el nombre de la aplicación sea Runner. incluso si cambia el nombre en Xcode, no funciona.
Entonces, arreglé esto de la siguiente manera:
muévete a la ubicación de tu proyecto de flutter
ios / Runner.xcodeproj / project.pbxproj y busque y reemplace su nuevo nombre con Runner
entonces todo debería funcionar en
flutter run
caminopero no olvide cambiar el nombre para mostrar el nombre en su próxima fecha de lanzamiento. de lo contrario, AppStore rechazará su nombre.
fuente
Abra el archivo AndroidManifest.xml , realice los cambios a continuación
Abra el archivo info.plist , realice los cambios a continuación
<key>CFBundleName</key> <string>App Name</string> // Your app name here
fuente
Puede cambiarlo en iOS sin abrir Xcode editando el proyecto / ios / Runner / info.plist
<key>CFBundleDisplayName</key>
en la Cadena que desea como su nombre. Para Android, cambie el nombre de la aplicación de la carpeta de Android, en el archivo AndroidManifest.xml, android / app / src / main deje que la etiqueta de Android se refiera al nombre que prefiera, por ejemplo.fuente