未找到颤振命令

显然,没有一个 Flutter 命令在 Android Studio 的终端上工作,我相信我正试图在我的项目的根目录上运行它。

产出:

bash: flutter: command not found
409833 次浏览

您需要正确设置颤振路径。

来自 MacOS install-Update your path 更新你的路径:

  1. 确定你放置 Flutter SDK 的目录。在步骤3中你会需要这个。

  2. 打开(或创建) $HOME/.bash_profile。可以通过使用终端文本编辑器进入终端并键入 nano ~/.bash_profile来实现

    MacOS v10.15 (Catalina)默认使用 Z shell,因此编辑 $file 主页/. zhrc

    如果您使用的是不同的 shell,那么计算机上的文件路径和文件名将是不同的。

  3. 添加以下代码行并将 [PATH_TO_FLUTTER_GIT_DIRECTORY]更改为您克隆 Flutter 的 Git 存储库的路径:

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

    例如:

     export PATH=~/Documents/flutter/bin:$PATH
    
  4. Ctrl + X,当它要求您保存文件时,选择 < kbd > Yes

  5. 运行 source $HOME/.bash_profile刷新当前窗口或重新启动终端

  6. 运行以下命令验证 flutter/bin目录现在是否在 PATH 中:

     echo $PATH
    

    请注意,[PATH_TO_FLUTTER_GIT_DIRECTORY]是您安装 Flutter SDK 的位置,而不是您的应用程序的位置

您可以使用任何文本编辑器来编辑文件 ~/.bash_profile,而不是使用 纳米机器人

对于 :

  1. 打开终端
  2. 运行: nano ~/.zshrc
  3. 地址: export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
  4. 运行: source ~/.zshrc
  5. 重新启动终端重新启动终端
  6. 运行: flutter doctor -v

例如: 如果机器中的 flutter 已经安装在[ your _ username ]/Developer/flutter 下

export PATH=Developer/flutter/bin:$PATH

您可以像下面这样轻松地创建一个符号链接,

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

在下载之后,我已经将可执行文件 flutter移动到了 /opt/文件夹中,因此请用 flutter可执行文件所在目录的路径替换它。

即使在重新启动计算机之后,flutter命令也应该可以工作。

执行下列步骤:

  1. 下载 Flutter SDK

    Flutter SDK 存档

  2. 在需要的位置提取它(例如 /home/development/flutter)

  3. 设置您的 PATH。使用命令 gedit ~/.profile编辑您的文件。您需要添加以下代码行:

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

    我在上面给你们看了我提取矿石的地方,所以我的出口看起来是这样的:

    export PATH=/home/myUser/development/flutter/bin:$PATH
    
  4. 保存文件并关闭它。

  5. 运行 source ~/.profile加载更改

  6. 如果你现在运行 flutter doctor,它应该工作!

我尝试了以前的答案中的所有方法,但所有的方法都只能在终端打开的情况下使用。因此,我继续前进,并直接将其永久添加到路径文件。

sudo nano /etc/paths

将以下内容添加到文件中:

/Users/yourUserName/Development/flutter/bin

Ctrl + X为什么然后按 进来保存文件。关闭终端并重新打开它!

Ubuntu 16.04 (Xenial Xerus) :

我在 . bashrc 文件中正确地添加了 Flutter、 Java、 Android Studio 和 Android SDK 的路径,但是当我运行 flutter doctor时,终端返回:

flutter: command not found

解决方案:

所以,首先我必须一直跑:

sudo su

然后:

source /home/your_name/.bashrc

然后运行 flutter doctor。它工作得很好。

因此,每次我想运行 flutter doctor时,都必须运行上面的两个命令。

在 Mac 上,我按照 用户树的步骤操作,但是我仍然收到“ flutter: command not found”的回答。

然后我转到文件夹 flutter/bin,在这个文件夹 Ctrl + 点击 flutter可执行文件,在弹出窗口我点击打开。在那之后,Mac 已经认识到这是一个例外,而且 Flutter 命令已经可以工作了。

Ubuntu 14:

没有任何 .bash_profile文件,只有 /home/mangesh文件夹中的 .profile文件。

在我的例子中,我运行这个命令来添加 flutter/bin路径,

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

要验证上述更改,只需运行,

echo $PATH

以下是我的完整输出,

$ pwd


/home/mangesh


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


$ 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/

您必须拥有 . bash _ profile文件并在 . bash _ profile文件中定义 颤振路径

  1. 首先,如果你没有或不知道文件 . bash _ profile,请看我的答案: 如何在 OSX 上编辑 $PATH (. bash _ profile) ?

  2. 您应该在 . bash _ profile中添加以下代码行(.../flutter _ SDK _ path/flutter/bin) :

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

完成这些步骤后,你可以在 MacBook 的终端上编写 Flutter 代码,如 flutter doctorflutter build iosflutter clean等。

在 android sdk 的 .bashrc中以这种方式添加 Path 和带有 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

然后运行这个命令

source ~/.profile

然后运行以下命令:

在 Linux 上

source ~/.profile

在麦克身上

source ~/.bash_profile

或者:

open -a TextEdit ~/.bash_profile

enter image description here

然后你可以用任意的 flutter 命令来构建 flutter apk

flutter build apk

这样做可以将 Flutter 可执行文件永久地添加到你的路径中(在 Ubuntu 中) :

  1. cd $HOME

  2. gedit .bashrc

  3. 附加一行:

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

    保存到文本文件中。

  4. source $HOME/.bashrc

  5. 打开新终端并运行 flutter doctor命令

在我的示例中,我将 export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH行放在 . bash _ profile。 bashrc文件中(我将它放在最后一行)。

然后,运行 source .bash_profilesource .bashrc。现在它正在工作(即使你在一个新的终端窗口中使用它) !

在 Mac 上,解决这个问题有两种选择。

选项1: 永久添加 Flutter SDK 路径(它将在任何终端会话中工作)

下载 Flutter SDK 并在任何位置进行解压缩,然后必须在 $HOME/. bash _ profile文件中添加以下行(默认为隐藏文件夹)。

export PATH="$PATH:[where the Flutter SDK is downloaded and extracted]/flutter/bin"

例如:

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

选项2: 如果您在选项1中遇到任何困难,那么这就简单多了,但是您必须在重新启动系统/终端时执行这个简单的步骤。

步骤1: 转到 Flutter SDK 下载和提取的路径(例如: cd ~/Development/tools/)

步骤2: 输入这个命令

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

就是这样。输入“颤动医生”来检查这个问题是否得到解决。

Flutter SDK 可以在 Windows 和 macOS 上运行。

适用于视窗

  1. 首先从 颤动下载页面下载最新的 SDK。

  2. 现在,要在 Windows 控制台中运行 flutter,需要更新 PATH 环境变量。

  3. 在“开始”搜索栏中,键入“ env”并为您的帐户选择 编辑环境变量

  4. 用户变量下,检查是否有一个名为 路径的条目:

    1. 如果条目确实存在,则使用 ;作为现有值的分隔符将完整路径追加到 flutter\bin
    2. 如果条目不存在,则创建一个名为 Path 的新用户变量,其值为到 flutter\bin的完整路径。

为了 Mac

  1. 首先从 Flutter 下载页面 < a href = “ https://Flutter.dev/docs/get-start/install/macos”rel = “ nofollow norefrer”> 下载最新的 SDK

  2. 使用以下命令解压缩所需位置的文件:

    1. cd ~/development
    2. 解开 ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. 将 Flutter 工具添加到路径中:

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

运行 flutter doctor

如果您正在使用 Rel = “ norefrer”> zsh ,您需要在 Mac 上遵循以下步骤。

  • 官方网站下载最新的 Flutter 版本。
  • 解压并移动到您的 Mac 的 $HOME位置。
  • 通过 .zshrc文件添加到路径。
  • nano ~/.zshrc运行到 ITerm2终端。
  • 输出 PATH=$HOME/flutter/bin:$PATH
  • 保存并关闭 ~/.zshrc文件。
  • 重新启动 iTerm2。
  • 现在你可以使用 Flutter 可执行文件了。

MacOS v10.14 (Mojave) ; WiresharkPath 问题

在您的终端中,运行:

touch $HOME/.bash_profile


vi $HOME/.bash_profile

现在使用 I插入和粘贴以下内容:

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

使用 埃斯克并键入 :wq!保存文件并退出。

刷新:

source $HOME/.bash_profile

并通过运行验证它的可行性:

echo $PATH

我按照检查的答案,但当我重新启动终端,扑动命令不再识别。我的文件 Bash _ profile路径是:

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

然后我把它编辑成:

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

然后重新运行 source $HOME/.bash_profile: 现在即使我重新启动终端,我的 Flutter 命令也会被识别。

Flutter 安装指南说你可以添加以下内容:

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

由于某些原因,VisualStudio 代码不支持 pwd:

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

以前我是这样给我的整个道路:

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

自从我改变了自己的生活方式

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

如果您使用的是 MacOS

首先找到您的 Flutter SDK 的位置

Flutter SDK File: 在终端上编写以下命令来下载 Flutter SDK

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

例如: SDK 可执行文件名是 flutter,它位于文件夹 下载

关闭并再次打开您的终端。

并在终端中输入以下命令

cd Downloads # Go to Downloads


cd flutter   # Go to folder 'flutter'


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


whoami       # Your [USERNAME]


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

对于那些使用 Z shell 资源(。) ,导航到您的主目录并打开。Zprofile,复制并粘贴这个: export PATH=[PATH_TO_FLUTTER_DIRECTORY]/flutter/bin:$PATH

MacOS v10.15(Catalina) ,问题出在路径环境变量上。

  1. 打开终端并检查 shell (命令: echo $SHELL) ,

如果输出是 /bin/bash,我们需要转换到 Z 弹(Zsh)。Z shell 只是新创建的用户帐户上的默认 shell,所以升级后的 Mac 上的任何现有帐户在默认情况下仍将使用 Bash,除非您更改它。只需在终端窗口中运行 chsh -s(change shell)命令。

(命令: chsh -s /bin/zsh)

当提示时输入您的密码。在您关闭终端窗口并重新打开它之后,您将使用 Z shell。

  1. 更新您的路径

2.1. 打开 zhrc 文件(命令: vim ~/.zshrc)

按“ I”插入路径为(export PATH=~/Dev/flutter/bin:$PATH)。这里的 ~/Dev/是安装 Flutter 的文件夹

埃斯克键然后按 :wq保存并退出文件

  1. 完成! 尝试(命令: flutter doctor)

首先,在这里下载 Flutter: https://flutter.dev/docs/get-started/install/macos

使用 Flutter SDK 创建文件夹时,使用以下命令在 Terminal 中打开该文件夹:

cd ~/development

如果没有开发文件夹,首先运行以下命令:

mkdir /development

之后,您需要运行 unzip 命令。确保指定了下载的 Flutter 归档文件的正确路径。 运行以下命令:

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

设置颤振工具路径

为了设置 Flutter 工具路径,你应该运行以下命令:

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

接下来,您需要知道您使用的是哪个 shell:

echo $SHELL

根据 shell 运行以下命令: [注意,要使用的命令取决于您所使用的 shell。]

sudo nano ~/.zshrc

或者

sudo nano /.bashrc

之后在新窗口中,您需要添加一个路径到颤振工具。

使用以下命令:

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

接下来您需要做的是检查 Flutter 依赖关系。

为此,请运行以下命令:

flutter doctor

此操作将帮助您确定是否需要安装任何依赖项。 在结果准备好之后,单击“同意”,等待安装所需的依赖项以完成安装。 在此输入图像描述

chsh -s /bin/zsh恢复到 chsh -s /bin/bash,

运行一个命令

chsh -s /bin/bash

您之所以面临这个问题,仅仅是因为您在 macOS 中将 shell 从 巴斯更改为 Z 弹。如果再次运行此命令,它将再次更改路径。 所以只要运行一个命令,问题就解决了。

如果你在 Windows 10机器上遇到这个问题,我是这样解决的:

首先,找到你的 Flutter 可执行路径,然后你的 bin 文件夹下的 Flutter 路径

例如,“ C: 颤动箱”

复制,然后按 windows 按钮,键入“环境”,然后按“编辑系统环境变量”

按“环境变量”按钮

双击“路径”菜单

使用 bin 地址添加新路径

例如,“ C: 颤动箱”

这个应该可以。

对于 zsh 用户:

  1. 打开终端运行

    Touch $HOME/. zhrc

  2. Sudo nano ~/. zhrc

  3. 类型

    Export PATH = $PATH:/提取的 Flutter/Flutter/bin 的路径

  4. 按 ctrl + x 然后按 y

  5. 按回车键

  6. 关闭终端并打开一个新终端并运行

    颤动医生

MacOS 中的 Flutter 安装问题(特定于 MacOS v11(Big Sur))。

  1. 检查哪个 shell 是您在终端中的默认 shell。
  2. 要检查默认 shell,输入命令 echo $SHELL
  3. 对于我的特定问题,我使用 Z 弹(zsh)作为默认 shell。
  4. 因此,我将 Z shell 作为默认 shell 更改为 Bash。
  5. 若要更改默认 shell,请输入以下命令。 Chsh-s/bin/bash
  6. 提示时输入密码
  7. 现在我将 Bash shell 作为默认值。
  8. 然后,我只是按照标准流程的扑动设置扑动的官方网站。
  9. 我已经成功地在我的 macOS 中配置了 Flutter。

解压缩所需位置的文件,例如:

cd ~/development
unzip ~/Downloads/flutter_macos_1.22.5-stable.zip

将颤振工具添加到路径中:

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

此命令仅为当前终端窗口设置 PATH 变量。要永久添加扑动到您的路径,请参见下面。

ー > 确定放置 Flutter SDK 的目录。 ー > 为 shell 打开(或创建) rc 文件。在终端中输入 echo $SHELL 将告诉您正在使用哪个 SHELL。如果您正在使用 Bash,请编辑 $HOME/。Bash _ profile 或 $HOME/。巴希尔。如果使用 Z shell,请编辑 $主页/. zhrc。如果使用不同的 shell,那么计算机上的文件路径和文件名就会不同。

添加以下一行并将[ PATH _ TO _ FLUTTER _ GIT _ DIRECTORY ]更改为您克隆 Flutter 的 Git 存储库的路径

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

ー > 运行源 $HOME/.<rc file>以刷新当前窗口,或打开一个新的终端窗口以自动源文件。

ー > 运行以下命令确认 flutter/bin目录现在位于 PATH 中:

echo $PATH

ー > 运行以下命令验证 flutter命令是否可用

ー > which flutter

ー > 现在执行下面的命令。

 $ which flutter dart
/path-to-flutter-sdk/bin/flutter
/usr/local/bin/dart

ー > 你可以走了。