No se encontró el comando Flutter

121
bash: flutter: command not found

Aparentemente, ninguno de los comandos de flutter está funcionando en la terminal de Android Studio, y creo que estoy tratando de ejecutarlo en la raíz de mi proyecto.

heyred
fuente
1
¿Qué arquitectura? ¿Mac, Windows, Linux?
Randal Schwartz
1
Estoy usando Mac ..
Hola,
1
intente ir a su ruta flutter / bin y escriba ./flutter
Samuel Surya
2
Si está utilizando ZSH, agregue el código de ruta de exportación al archivo .zshrc
Genes
Me he enfrentado al mismo problema incluso con las configuraciones del perfil de bash. Parece que tenemos que cerrar y abrir el terminal, una vez hecho con la configuración.
Sathish Kumar Gurunathan

Respuestas:

249

Necesitas configurar correctamente tu ruta de flutter.

desde aquí https://flutter.dev/docs/get-started/install/macos#update-your-path

  1. Determina el directorio donde colocaste el SDK de Flutter. Lo necesitará en el paso 3.
  2. Abrir (o crear) $HOME/.bash_profile. Puede hacerlo utilizando el editor de texto de la terminal entrando en la terminal y escribiendonano ~/.bash_profile

macOS Catalina usa el shell Z de forma predeterminada, así que edite $ HOME / .zshrc.

Si está utilizando un shell diferente, la ruta del archivo y el nombre del archivo serán diferentes en su máquina.

  1. Agrega la siguiente línea y cámbiala [PATH_TO_FLUTTER_GIT_DIRECTORY]para que sea la ruta donde clonaste el repositorio git de Flutter:

export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH

por ejemplo:

export PATH=~/Documents/flutter/bin:$PATH

  1. presione CTRL Xy cuando le solicite que guarde el archivo, elija sí

  2. Ejecutar source $HOME/.bash_profilepara actualizar la ventana actual o reiniciar el terminal

  3. Verifique que el directorio flutter / bin esté ahora en su PATH ejecutando: echo $PATH

Darse cuenta de [PATH_TO_FLUTTER_GIT_DIRECTORY] es donde instaló el SDK de flutter, no la ubicación de su aplicación

En lugar de nano, puede usar cualquier editor de texto para editar ~/.bash_profile

Árbol
fuente
9
Hola @Tree: Después de hacer los pasos anteriores. Y luego ejecutar echo $PATHobtener el resultado: /Users/username/Documents/Project/Test/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Applications/Wireshark.app/Contents/MacOS:Users/username/Documents/Flutter/flutter/bin. Pero sigo teniendo el mismo error cuando lo ejecutoflutter create -t module myapp_flutter
lee
2
Error: -bash: flutter: command not found. Por favor ayúdame a arreglarlo.
lee
7
No funciona cuando se vuelve a abrir la terminal, por favor ayuda.
FutureJJ
6
@ m3g4tr0n no, no soluciona el problema. Exportar la ruta mencionada anteriormente en .bashrc en lugar de .bash_profile solucionó mi problema.
FutureJJ
2
@FutureJJ La actualización en .bashrc en lugar de .bash_profile también funcionó para mí
Harshit Jindal
116

Probé todos los métodos anteriores, pero todos duraron solo hasta que se abrió la terminal. Así que seguí adelante y lo agregué directamente al archivo de ruta de forma permanente.

sudo nano /etc/paths

agrega esto al archivo

/Users/yourUserName/Development/flutter/bin

¡Guarda el archivo, Tada!

Kaushik Bharadwaj
fuente
3
Gracias ESTA ES LA RESPUESTA!
Álvaro Agüero
5
Esto funcionó. Solo para ampliar la respuesta. Después de agregar la ruta al archivo, presione CTRL + X, Y y luego ENTER. Ahora cierre completamente (Salga) la terminal y vuelva a abrirla. Pruebe el comando flutter y debería funcionar
Ives.me
2
Esta es la única respuesta que funcionó para mí. ¡Gracias! Para aclarar a otros principiantes, debe agregar "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin" (en mi caso, "/ Development /" was "/ Developer / SDKs /")
Derence
No puedo entender cómo configurar esto
pavel
Trabajó para mí con la adición de @ Ives.me
Ulises Vargas De Sousa
49

Realice los siguientes pasos:

  1. Descargar el SDK de Flutter Archivo del SDK de Flutter

  2. Extraerlo donde quieras (por ejemplo /home/development/flutter)

  3. Configura tu RUTA, edita tu archivo con este comando gedit ~/.profile, necesitas agregar esta línea

export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH

Les mostré arriba dónde extraje el mío, por lo que mi exportación se verá así

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Guarde el archivo y ciérrelo.
  2. correr source ~/.profile para cargar los cambios
  3. ¡Si corres ahora flutter doctordebería funcionar!
Sorin Vetemean
fuente
Todavía son la respuesta perfecta a los problemas de Manjaro y Arch base.
luke cross
gracias hermano, esto funcionó para mí, sin embargo, para catelina he usado .zshrc en su lugar .profile
Tarun Seera
31

Si está utilizando zsh , debe seguir los pasos a continuación en mac.

  • Descargue el último flutter del oficial sitio .
  • Descomprímalo y muévase al $HOME ubicación de su mac.
  • Agregar a la ruta a través de .zshrc archivo
    • correr nano ~/.zshrc en la terminal iTerm2.
    • exportar PATH=$HOME/flutter/bin:$PATH
    • Guardar y cerrar ~/.zshrc archivo.
    • reiniciar iTerm2
  • Ahora tendrás Flutter disponible.
Anjum ....
fuente
2
Estoy usando Ubuntu 20.04 La solución funcionó mientras usaba el terminal ZSH, el .bashrc y .bash_profile no funcionan, solo el .zshrc resuelve el problema
Genes
2
Solo esto funciona para mí.
Denis Kakačka
Confirmar trabajado desde Mac OS Catalina 10.15.x
Huy Tower
13

Haga esto para agregar flutter permanentemente a su ruta (en Ubuntu):

  1. cd $HOME
  2. gedit .bashrc
  3. Añade la línea:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

en el archivo de texto y guárdelo.

  1. source $HOME/.bashrc
  2. Abra una nueva terminal y ejecute el flutter doctor comando
sehaj anand
fuente
Utilice la función de rebajas del editor de texto para estructurar un poco más su respuesta, de modo que sea más fácil de leer y comprender para otros.
mle
perfecto funcionó para mí
Zeeshan Mehdi
12

Debe tener el archivo .bash_profile y definir la ruta de flutter en el archivo .bash_profile .

  1. En primer lugar, si no tiene o no conoce .bash_profile , mire mi respuesta: ¿Cómo edito $ PATH (.bash_profile) en OSX?

  2. Debe agregar la siguiente línea (... / flutter_SDK_path / flutter / bin) en su .bash_profile

export PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin

Después de estos pasos, puede escribir códigos aleteo tales como, flutter doctor, flutter build ios, flutter cleano, etc., en el terminal de Macbook.

@canerkaseler

canerkaseler
fuente
4
¡Esto funciona absolutamente! (si no es así, reinicia tu terminal)
Corona
1
¡Esto funcionó para mí también! Y todavía funciona después del reinicio de la terminal
ymerdrengene
11

Mac OS Mojave; Problema de la ruta de Wireshark

Como no puedo comentar, respondo:

En su terminal, ejecute:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Ahora use Ipara insertar y pegar lo siguiente:

export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"

Use escy escriba :wq!para guardar el archivo y salir.

Actualizar:

source $HOME/.bash_profile

Y verifique que esté bien ejecutando:

echo $PATH
Mateus Melo
fuente
11

Si está en MAC OS

Primero encuentra la ubicación de tu sdk de flutter

Flutter SDK File: escriba el siguiente comando en su terminal para descargar el flutter sdk

git clone https://github.com/flutter/flutter.git

Por ejemplo: el nombre del archivo del SDK es flutter y está en Descargas

Cierra y abre tu terminal nuevamente

e ingrese los siguientes comandos en su terminal

cd Downloads     #go to Downloads

cd flutter   #go to flutter

pwd       #/Users/[USERNAME]/downloads/flutter/

whoami      #Your [USERNAME]

export PATH="/Users/[USERNAME]/downloads/flutter/bin":$PATH

Espero que se las arregle basándose en el ejemplo que he dado. Vota la respuesta si la encuentras útil.

kurosaki_007
fuente
8

Anteriormente estaba dando todo mi camino así:

export PATH=Users/Tekion/Downloads/flutter/bin:$PATH

Comenzó a funcionar después de que cambié todo mi camino a

export PATH=$HOME/Downloads/flutter/bin:$PATH
pranav mudgil
fuente
6

Agregue Path de esta manera .bashrcpara Linux y Mac .bash_profilede Android SDK y herramientas con flutter

export PATH=$PATH:/user/Android/Sdk/platform-tools:/user/Android/Sdk/build-tools/27.0.1:/user/Android/Sdk/tools:/user/Android/Sdk/tools/bin:/user/Documents/fluterdev/flutter/bin:$PATH

Entonces ejecuta este comando

En Linux

source ~/.profile

En Mac

source ~/.bash_profile o open -a TextEdit ~/.bash_profile

ingrese la descripción de la imagen aquí

Entonces puedes usar cualquiera de los comandos flutter como para construir fluter apk

flutter build apk

Prags
fuente
2
Esto funcionó, ninguno de los otros métodos funcionó, la magia fue exportar la ruta a bashrc en lugar de cualquier otra ruta. ¡¡Gracias!!
FutureJJ
@RonyB. No pude encontrar "ventana de archivo de texto" en mi código, por favor describa
Prags
4

Seguí la respuesta marcada, pero cuando reinicio el terminal, el comando flutter no se reconoce nuevamente. mi ruta en bash_profile es:

export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH con ~

luego edito a

export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH sin ~

y vuelva a ejecutar source $HOME/.bash_profileahora mi comando flutter es reconocido evento reinicio el terminal. espero que ayude a otro

Mohamad Aldo
fuente
4

En macOS Catalina, el problema está en Path

  1. Abra Terminal y verifique el shell [comando: echo $ SHELL],

Si la salida es / bin / bash

Necesitamos convertir a Zsh. Zsh es solo el shell predeterminado en las cuentas de usuario recién creadas, por lo que cualquier cuenta existente que tenga en una Mac actualizada seguirá usando Bash de forma predeterminada a menos que la cambie. simplemente ejecute el comando chsh -s (cambiar shell) en una ventana de Terminal.

[comando: chsh -s / bin / zsh]

Introduzca su contraseña cuando se le solicite. Después de cerrar la ventana de la terminal y volver a abrirla, estará usando Zsh.

  1. Actualiza tu camino

2.1. Abra el archivo zshrc [comando: vim ~ / .zshrc]

2.2. Presione 'I' para insertar la ruta como [export PATH = ~ / Dev / flutter / bin: $ PATH], aquí ~ / Dev / es la carpeta donde está instalado Flutter

2.3. Presione la tecla ESC y luego: wq para guardar y salir del archivo

  1. Hecho ! prueba [comando: doctor aleteo]
nimey sara thomas
fuente
1
Necesitamos abrir una nueva terminal justo después de eso. Falta el último paso
Aiyub Munshi
1
Gracias ... funcionó en mi Catalina 10.15.6 recién instalada
Aks
3

En mi caso, puse esa línea export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHen el archivo .bash_profile y .bashrc (póngala en la última línea). Después de eso, ejecuta source .bash_profiley source .bashrc. ¡Ahora está funcionando !, incluso si cierra la terminal.

bl4ckck
fuente
3

En Mac, hay dos opciones para resolver este problema.

Opción 1: Agregar la ruta del SDK de flutter de forma permanente (funcionará en cualquier sesión de terminal)

Descargue el SDK de flutter y extráigalo en cualquier ubicación y luego debe agregar la siguiente línea en el archivo $ HOME / .bash_profile (carpeta oculta por defecto).

export PATH = "$ PATH: [donde se descargó y extrajo el sdk de flutter] / flutter / bin"

por ejemplo: export PATH = "$ PATH: ~ / development / tools / flutter / bin"

Opción 2: Si tiene dificultades con la Opción 1, entonces esto es mucho más simple, pero debe realizar este simple paso cada vez que reinicie su sistema / terminal.

Paso 1: Vaya a la ruta donde se descargó y extrajo el SDK de flutter (por ejemplo: cd ~ / Development / tools /)

Paso 2: ingrese este comando

export PATH = 'pwd' / flutter / bin: $ PATH

Eso es. Escribe "flutter doctor" para comprobar que este problema se resuelva. Codificación feliz.

VasanthRavichandran
fuente
2

En Mac, seguí los pasos del árbol de usuarios, pero aún recibí la respuesta "aleteo: comando no encontrado". Lo que hice a continuación fue ir a la carpeta flutter / bin y dentro de esta carpeta ctrl + clic en el ejecutable de flutter y en la ventana emergente hice clic en abrir. Después de eso, el mac ya reconoció esto como una excepción y los comandos de flutter ya funcionan.

Luis Silva
fuente
2

En macOS Catalina, el shell predeterminado es Zsh. Hice el siguiente comando en la Terminal:

  1. nano .zsh (abrirá el editor de línea de comandos)
  2. export PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Guarde el archivo con "Control" + "O" y luego presione "regresar"
  4. "Control" + "X" para salir
  5. Relanzar Terminal.
  6. echo $ PATH
Avijit Nagare
fuente
1

Ubuntu 16.04: -

Agregué la ruta correctamente para Flutter, Java, Android Studio y Android SDK en el archivo .bashrc, pero cuando ejecuto flutter doctor, la terminal regresa

flutter: comando no encontrado

Solución: -

Entonces, primero tenía que correr siempre ->

sudo su

entonces ->

fuente /home/your_name/.bashrc

Luego ejecute flutter doctor, funciona bien.

Entonces, cada vez, si quiero ejecutar flutter doctor, tengo que ejecutar estos 2 comandos anteriores.

Espero eso ayude :)

Rakesh Verma
fuente
1

Flutter SDK se puede ejecutar en Windows y en macOs

Para ventanas

  1. Primero descargue el SDK de lates desde la página de descarga de flutter .
  2. Ahora, para ejecutar flutter en la consola de Windows, debe actualizar su variable de entorno PATH.
  3. En la barra de búsqueda de Inicio, escriba 'env' y seleccione Editar variables de entorno para su cuenta.
  4. En Variables de usuario, compruebe si hay una entrada llamada Ruta:

    1.If the entry does exist, append the full path to flutter\bin using ; as a separator from existing values.
    2.If the entry does not exist, create a new user variable named Path with the full path to flutter\bin as its value.

Para Mac

  1. Primero descargue el SDK de lates desde la página de descarga de flutter

  2. Extraiga el archivo en la ubicación deseada usando los siguientes comandos:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Agregue la herramienta de aleteo a su camino:

    1.export PATH="$PATH:`pwd`/flutter/bin"

Ejecutar flutter doctor

ASMNesar Uddin
fuente
1

Para Linux: para recordar los comandos de flutter de forma permanente:

1.) abre la terminal y cd a $ HOME. por ejemplo:username@linux:~$

2.) abra el archivo oculto .bashrccon el editor que desee. Reside en $ HOME.eg.sudo gedit .bashrc

3.) agregue la siguiente línea en export PATH=/home/username/flutter/bin:$PATH algún lugar como una nueva línea en el archivo .bashrc preferiblemente como la última línea, edite y guarde el archivo.

4.) correr source /home/yourname/.bashrc en la terminal para procesar sus cambios recientes.

5.) finalmente, ejecute echo $ PATH para ver que flutter dir está en la ruta de su sistema junto con otras rutas similares. por ejemplo:/home/username/flutter/bin

@Happy_Coding.

Mr.spShuvo
fuente
1

La guía de instalación de flutter dice que agregas esto:

export PATH="$PATH:pwd/flutter/bin"

VSC no admite pwd por alguna razón. La solución:

export PATH="$PATH:~/flutter/bin"
Oliver Dixon
fuente
1

si encuentra este error en macOS e instala zsh, estoy resuelto de esta manera

  1. en archivo .zshrc
  2. ruta de exportación no use ~ / xxx / bin, use / xxx / xxx / xxxx / bin
  3. fuente .zshrc
ruoru
fuente
1
The best way to setup Flutter on Mac

    1. Open a new terminal window
    2. Type: git clone https://github.com/flutter/flutter.git -b stable
       Wait for the SDK to clone onto your machine
    3. Type: export PATH="$PATH:`pwd`/flutter/bin", which adds flutter tool to your path
    4. Type: flutter doctor , which downloads additional dependencies

    Wait for dependencies to download and install
Manoj Alwis
fuente
1

Primero, descargue el Flutter aquí: https://flutter.dev/docs/get-started/install/macos

Cuando creó la carpeta con Flutter SDK, ábrala en Terminal usando el siguiente comando:

cd ~/development

Si no hay una carpeta de desarrollo, ejecute este comando primero:

mkdir /development

Después de eso, debe ejecutar el comando descomprimir. Asegúrate de especificar la ruta correcta al archivo comprimido de Flutter descargado. Ejecute el siguiente comando:

unzip ~/Downloads/flutter_macos_1.17.1-stable.zip

Configurar la ruta de la herramienta Flutter

Para configurar la ruta de la herramienta Flutter, debe ejecutar este comando:

export PATH="$PATH:`pwd`/flutter/bin"

A continuación, debe saber qué shell está utilizando. Para esto, ejecute este comando:

echo $SHELL

Dependiendo del shell, ejecute el siguiente comando: [Tenga en cuenta que el comando que usará depende del shell que tenga].

sudo nano ~/.zshrc

o

sudo nano /.bashrc 

Después de eso, en la nueva ventana, debe agregar una ruta a la herramienta Flutter.

Utilice el siguiente comando:

export PATH=$PATH:~/development/flutter/bin

Lo siguiente que debe hacer es verificar las dependencias de Flutter.

Para esto, ejecute el comando:

flutter doctor

Esta operación le ayudará a identificar si hay alguna dependencia que necesite instalar. Una vez que se hayan preparado los resultados, haga clic en Aceptar y espere a que se instalen las dependencias necesarias para completar la configuración. ingrese la descripción de la imagen aquí

Sriram S
fuente
0

Puede crear fácilmente un enlace simbólico como se muestra a continuación,

sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter

Moví flutter a la carpeta / opt / después de la descarga, así que reemplácelo con la ruta que tiene el directorio de flutter.

El comando flutter debería funcionar incluso después de reiniciar su máquina.

Danny Sofftie
fuente
0

Enfrenté este problema y lo resolví siguiendo estos pasos:

  1. : nano ~ / .bash_profileexport

  2. : agregue esta línea: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH asegúrese de que el directorio de su contenedor de flutter sea correcto.

  3. : fuente ~ / .profile

Tiến Trần Hữu
fuente
0

Para Ubuntu 14. *

no hay ningún .bash_profilearchivo pero sólo .profileen/home/mangesh

En mi caso, estoy ejecutando este comando para agregar la ruta flutter / bin,

export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

Para verificar el cambio anterior, simplemente ejecute,

echo $PATH

A continuación se muestra mi salida completa,

mangesh@Mangesh:~$ pwd
/home/mangesh

mangesh@Mangesh:~$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

mangesh@Mangesh:~$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mangesh/Documents/flutter_data/flutter/bin/
Mangesh Sathe
fuente
0

Después de seguir el tutorial, si su mac ni siquiera puede ejecutar "flutter doctor", debe reiniciar su mac. Esto funcionó para mí.

zemunkh
fuente
0

después de seguir la guía de instalación, descargar y extraer, simplemente pruebe este comando, puede cambiar el archivo dependiendo de dónde extraiga el SDK, en mi caso estaba en casa y funciona bien.

export PATH="$PATH":"$HOME/flutter/bin"

entonces intenta:

flutter --version

si funciona, no olvide completar los pasos de instalación restantes.

Muhammed Moussa
fuente
0

Abra su .bash_profilearchivo ubicado en Finder> Ir> Inicio. Agregue las siguientes líneas al final de

export PATH=$PATH:/Users/Projects/Flutter/sdk/bin

No olvides reemplazar /Users/Projects/Flutter/sdk/bincon tu ruta de aleteo.

Hamza Waleed
fuente
0

Puedes hacer esto ...

  1. Primero, abra su Terminal Mac
  2. Ejecute 'open -e .bash_profile'
  3. Luego agregue 'PATH = "/ Volumes / Application / Mobile / flutter / bin: $ {PATH}" export PATH'
  4. Luego guarde el archivo y cierre
Imran H. Shakil
fuente