379 votes

Comment puis-je changer le nom d'affichage de l'application construite avec Flutter ?

J'ai créé l'application en utilisant Flutter create testapp. Maintenant, je veux changer le nom de l'application de "testapp" en "My Trips Tracker". Comment puis-je le faire ?

J'ai essayé de passer de la AndroidManifest.xml et il a été modifié, mais y a-t-il un moyen fourni par Flutter pour le faire ?

3 votes

Le manifeste est le seul moyen de modifier le nom qui s'affiche dans l'application Paramètres et celui qui apparaît sur l'icône de votre lanceur.

0 votes

Pour les personnes visuelles, cette vidéo vous montrera l'ensemble du processus. youtube.com/watch?v=05twEATiS44

0 votes

Utilisez un plugin, c'est facile, rapide, sûr, et déjà testé par la communauté, les flutter_app_name Il s'agit d'une excellente option, qui prend en charge la sécurité des données nulles. L'autre paquet recommandé est nom_du_lanceur_de_flutter mais en fait, flutter_launcher_name ne prend pas en charge la sécurité des nullités. Support de sécurité nul .

587voto

CopsOnRoad Points 4705

Android

Ouvrir AndroidManifest.xml (situé à android/app/src/main )

<application
    android:label="App Name" ...> // Your app name here

iOS

Ouvrir info.plist (situé à ios/Runner )

<key>CFBundleName</key>
<string>App Name</string> // Your app name here

N'oubliez pas de courir

flutter clean

1 votes

Pour Android, cela ne fonctionne pas. En essayant de passer de <OldName> à <NewName>, le message d'erreur sais : 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 suggérez-vous ?

8 votes

Vous pouvez avoir plus d'un AndroidManifest.xml dans votre projet, vous devrez ouvrir celui qui se trouve à l'adresse suivante android/app/src/main .

2 votes

Ce site apparaît pour être toutes sortes de cassures avec les dernières mises à jour d'IOS et/ou de Catalina et/ou de Flutter. Je n'en ai aucune idée. Changer cela casse maintenant le déploiement car cela renomme le dossier <appname>.app d'un Runner.app cohérent à ce que vous mettez dans le nom d'affichage, et ensuite "flutter run" casse. Maintenant, si vous voulez le changer, vous nommez la clé name:<value> dans le fichier YAML, puis vous faites une recherche/remplacement globale sur le nom du paquet. (soupir)

269voto

Ashton Thomas Points 1311

UPDATE : D'après les commentaires, cette réponse semble être périmée.

La documentation de Flutter indique où vous pouvez modifier le nom d'affichage de votre application pour Android et iOS. C'est peut-être ce que vous recherchez :

Pour Android

Il semble que vous l'ayez déjà trouvé dans le AndroidManifest.xml comme le application entrée.

Examinez l'option par défaut Manifeste de l'application fichier AndroidManifest.xml situé à /Android/app/src/main/ et vérifiez que les valeurs sont correctes, surtout :

application : Modifier le Android:étiquette dans le application pour refléter le nom final de l l'application.

Pour iOS

Voir le Review Xcode project settings section :

Naviguez vers les paramètres de votre cible dans Xcode :

Dans Xcode, ouvrez Runner.xcworkspace dans l'application ios dossier.

Pour afficher les paramètres de votre application, sélectionnez l'onglet Coureur dans le projet Xcode navigateur. Ensuite, dans la barre latérale de la vue principale, sélectionnez l'élément Coureur cible.

Sélectionnez le Général onglet. Ensuite, vous allez vérifier les paramètres les plus importants les plus importants :

Nom d'affichage : le nom de l'application à afficher sur l'écran d'accueil et ailleurs.

40 votes

Oui, merci pour la réponse. Je connaissais les méthodes natives pour le faire. J'étais juste curieux de savoir si flutter le gère à partir d'un seul point.

6 votes

Ce sont des méthodes natives pour le faire. Je veux savoir si Flutter le gère à partir d'un point unique ou non ?

2 votes

@AshtonThomas Je peux changer cela, mais après le nettoyage, la reconstruction, etc., l'application Runner réinitialise sa valeur, comment puis-je conserver cela ?

37voto

jessi Points 315

Vous pouvez le changer dans iOS sans ouvrir Xcode en éditant le fichier project/ios/Runner/info.plist <key>CFBundleDisplayName</key> à la chaîne que vous voulez comme nom.

J'ai donc commencé à valider tous les changements avant d'ouvrir Xcode, afin de pouvoir voir où les changements apparaissent dans le projet Flutter.

16voto

Achyut Points 115
  • Examinez le fichier manifeste de l'application par défaut, AndroidManifest.xml situé à <app dir>/android/app/src/main

  • Modifier le android:label à votre nom d'affichage souhaité

5voto

mikeyman22 Points 77

L'un des problèmes est que dans les paramètres d'iOS (iOS 12.x), si vous modifiez le nom d'affichage, le nom et l'icône de l'application dans les paramètres d'iOS restent les mêmes que ceux de l'ancienne version.

3 votes

Ce qui m'a aidé : allez dans l'onglet "Info" et changez "Bundle name".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X