Est-il possible de changer le nom du projet d'un projet Flutter? Par nom de projet, je veux dire le nom que vous indiquez lors de la création d’un projet flottant flutter create name
.
Cela dépend de ce que vous essayez d’atteindre. Si vous souhaitez modifier le nom de l'application affichée dans le menu du téléphone mobile avec son icône, vous devez modifier le Android:label
dans le Android/app/src/main/AndroidManifest.xml
(exemple de code 1) et le CFBundleName
dans le ios/Runner/Info.plist
(exemple de code 2).
La dernière fois que j'ai fait cela, il m'a fallu un bon bout de temps pour découvrir pourquoi le nom de l'application n'avait pas été modifié dans la liste des applications en cours d'exécution sur Android. Pour cela, vous devez également modifier le titre de votre MaterialApp (exemple de code 3).
Pour le renommer partout, je suggérerais d’utiliser recherche et remplacement dans le projet. Si vous faites cela, vous devez choisir un nom sans espaces ni caractères spéciaux. Un nom de projet 'nouveau projet' dans le pubspec.yaml
par exemple interrompra la construction.
Exemple de code 1:
<application
Android:name="io.flutter.app.FlutterApplication"
Android:label="New Name"
Android:icon="@mipmap/ic_launcher">
Exemple de code 2:
<key>CFBundleName</key>
<string>New Name</string>
Exemple de code 3:
return new MaterialApp(
title: 'New Name'
...);
Pour ajouter à la réponse de Rainer, vous devrez peut-être également modifier le fichier com.example.myprojectname sous Android/app/build.gradle.
Également pour le com.example.myprojectname, n'utilisez pas de traits de soulignement (c'est-à-dire: Com.example.my_project_name).
Vous devrez peut-être également rechercher et remplacer le nom com.example.myproject dans les fichiers project.pbxproj et MainActivity.Java.
Si vous voulez changer le nom du projet, changez-le simplement dans tous ces fichiers.
build.gradle
(app)AndroidManifest.xml
MainActivity.Java
Reconstruisez votre application et vous devriez être prêt à partir.