3
votes

La commande «flutter» ne fonctionne pas dans le répertoire racine du projet. [Les fenêtres]

Je peux exécuter les commandes 'flutter' sur le chemin "C: \ Users \ pc \ AppData \ Local \ Android \ flutter \ bin". Mais en essayant de générer un APK, si je change le chemin vers le répertoire racine du projet, la commande «flutter» ne fonctionne pas.

J'ai ajouté tous les chemins vers la variable d'environnement comme mentionné dans diverses autres questions posées, y compris:

C: \ Users \ pc \ AppData \ Local \ Android \ flutter \ bin
C: \ Program Files \ Android \ Android Studio \ jre \ bin \ java
C: \ Program Files \ Git \ bin

La commande 'flutter' fonctionne correctement si je change le chemin du terminal dans Android Studio en "C: \ Users \ pc \ AppData \ Local \ Android \ flutter \ bin". Je suis capable d'exécuter des commandes comme «flutter -doctor».

Mais alors que j'essaie de générer apk pour la publication en utilisant 'flutter build apk', j'utilise le chemin par défaut défini dans le terminal, c'est-à-dire le répertoire racine du projet. Il dit:

'flutter' n'est pas reconnu comme une commande interne ou externe, programme utilisable ou fichier de commandes.

Si j'essaye d'exécuter la même commande dans "C: \ Users \ pc \ AppData \ Local \ Android \ flutter \ bin", le résultat est:

Erreur: aucun fichier pubspec.yaml trouvé. Cette commande doit être exécutée à partir de la racine de votre projet Flutter. N'exécutez pas cette commande à partir de la racine de votre clone git de Flutter.

Ce serait vraiment utile si quelqu'un pouvait me suggérer quelque chose pour que cela fonctionne.


1 commentaires

avez-vous résolu le problème?


3 Réponses :


1
votes

Vous devez d'abord vous assurer que toutes les variables d'environnement sont valides / correctes, vous devrez peut-être redémarrer le terminal (cmd ou votre PC) pour que les modifications prennent effet.

Si cela ne fonctionne pas, vous pouvez essayer définition de PATH dans cmd / terminal. Cela réinitialise généralement le PATH dans cmd (pas les variables d'environnement) à la nouvelle variable spécifiée, pour éviter cette utilisation:

set path=%PATH%;C:\Program Files\Git\bin;C:\...

La commande ci-dessus ajoute le chemin spécifié au chemin déjà existant PATH plutôt que de l'écraser.

J'espère que cela vous aidera


1 commentaires

toujours le même problème. Je ne peux pas exécuter des commandes telles que «flutter run» ou «flutter build apk» via le terminal dans Android Studio. Merci pour votre temps monsieur.



4
votes

Je ne parviens toujours pas à exécuter des commandes telles que "flutter run" ou "flutter build apk" via le terminal d'Android Studio dans le répertoire racine de mon projet.

Cependant, ces mêmes commandes fonctionnent parfaitement bien lors de l'exécution dans le flutter_console.bat situé dans le dossier flutter sdk. Donc, en utilisant flutter_console.bat, je change simplement le chemin vers le répertoire racine du projet et je génère l'apk en utilisant la commande 'flutter build apk --release'.


1 commentaires

la même chose s'est produite avec moi. avez-vous pu résoudre le problème?



0
votes

Vous devez mettre à jour votre variable PATH pour pouvoir utiliser la commande flutter partout.

Cela devrait fonctionner après le redémarrage de votre ordinateur. J'espère que cela a résolu votre problème :)

Votre Glup3


0 commentaires