web-dev-qa-db-fra.com

Changer le nom du projet

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

17
Bram Vanbilsen

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'
  ...);
40
Rainer Wittmann

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.

1
Lawrence Du

Si vous voulez changer le nom du projet, changez-le simplement dans tous ces fichiers. 

  1. build.gradle (app)
  2. AndroidManifest.xml
  3. MainActivity.Java

Reconstruisez votre application et vous devriez être prêt à partir. 

0
CopsOnRoad