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.xmly 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.xmllaapplicationentrada.Para iOS
Ver la
Review Xcode project settingssecció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.xmlarchivo 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.xmlyInfo.plist.fuente
flutter pub run flutter_launcher_name:mainRevise el archivo de manifiesto de la aplicación predeterminado
AndroidManifest.xmlubicado en<app dir>/android/app/src/mainEdite el
android:labelnombre 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/maindeje 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 runporque 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 runcaminopero 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 herefuente
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