【发布时间】:2018-11-12 02:32:50
【问题描述】:
显然,没有任何 Flutter 命令在 Android Studio 的终端中运行,我相信我正试图在我的项目的根目录下运行它。
输出:
bash: flutter: command not found
【问题讨论】:
标签: android-studio flutter dart command-line terminal
显然,没有任何 Flutter 命令在 Android Studio 的终端中运行,我相信我正试图在我的项目的根目录下运行它。
输出:
bash: flutter: command not found
【问题讨论】:
标签: android-studio flutter dart command-line terminal
你需要正确设置你的 Flutter 路径。
来自macOS install - Update your path:
确定放置 Flutter SDK 的目录。您将在第 3 步中需要它。
打开(或创建)$HOME/.bash_profile。您可以通过进入终端并输入nano ~/.bash_profile使用终端文本编辑器来做到这一点
macOS v10.15 (Catalina) 默认使用 Z shell,所以编辑 $file HOME/.zshrc。
如果您使用不同的 shell,文件路径和文件名在您的机器上会有所不同。
添加以下行并将[PATH_TO_FLUTTER_GIT_DIRECTORY]更改为您克隆Flutter的Git存储库的路径:
export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
例如:
export PATH=~/Documents/flutter/bin:$PATH
按Ctrl + X,当它要求你保存文件时,选择Yes
运行source $HOME/.bash_profile刷新当前窗口或重启终端
通过运行验证 flutter/bin 目录现在是否在您的 PATH 中:
echo $PATH
请注意,[PATH_TO_FLUTTER_GIT_DIRECTORY] 是您安装 Flutter SDK 的位置,而不是您应用的位置
除了nano,您可以使用任何文本编辑器来编辑文件~/.bash_profile。
对于 zsh:
nano ~/.zshrc
export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
source ~/.zshrc
flutter doctor -v
例如:如果你的机器中的flutter已经安装在[your_username]/Developer/flutter下
export PATH=Developer/flutter/bin:$PATH
【讨论】:
echo $PATH 得到结果:/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。但是我在运行flutter create -t module myapp_flutter 时仍然遇到同样的错误
-bash: flutter: command not found。请帮我解决它。
我尝试了之前答案中的所有方法,但所有方法都只在终端打开时持续。所以我继续直接将它永久添加到路径文件中。
sudo nano /etc/paths
将此添加到文件中:
/Users/yourUserName/Development/flutter/bin
按 Ctrl + X、Y 然后按 Enter 保存文件。关闭终端并重新打开它。多田!
【讨论】:
如果您使用的是 zsh,则需要在 Mac 上按照以下步骤操作。
$HOME 位置。.zshrc 文件添加到路径。nano ~/.zshrc 运行到iTerm2 终端。PATH=$HOME/flutter/bin:$PATH
~/.zshrc 文件。【讨论】:
执行以下步骤:
下载 Flutter SDK
解压到你想要的位置(例如/home/development/flutter)
设置你的路径。使用命令gedit ~/.profile 编辑您的文件。你需要添加这一行:
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
我在上面向您展示了我提取我的位置,所以我的导出将如下所示:
export PATH=/home/myUser/development/flutter/bin:$PATH
保存文件并关闭它。
运行 source ~/.profile 以加载更改
如果你现在运行flutter doctor,它应该可以工作了!
【讨论】:
export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"
如果您使用的是 macOS
首先找到你的 Flutter SDK 的位置
Flutter SDK 文件:在终端上编写以下命令下载 Flutter SDK
git clone https://github.com/flutter/flutter.git
例如:SDK 可执行文件名为flutter,位于文件夹Downloads
关闭并再次打开您的终端。
然后在终端输入以下命令
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
【讨论】:
在您的终端中,运行:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
现在使用I 插入并粘贴以下内容:
export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"
使用 Esc 并输入:wq! 保存文件并退出。
刷新:
source $HOME/.bash_profile
并通过运行验证它是否正常:
echo $PATH
【讨论】:
您必须有 .bash_profile 文件并在 .bash_profile 文件中定义 flutter 路径。
首先,如果你没有或不知道文件.bash_profile,请看我的回答: How do I edit $PATH (.bash_profile) on OSX?
您应该在 .bash_profile 中添加以下行 (.../flutter_SDK_path/flutter/bin):
export PATH=$PATH:/home/username/Documents/flutter_SDK_path/flutter/bin
经过这些步骤,你就可以在MacBook的终端中编写flutter doctor、flutter build ios、flutter clean等Flutter代码了。
【讨论】:
执行此操作以将 Flutter 可执行文件永久添加到您的路径(在 Ubuntu 中):
cd $HOME
gedit .bashrc
追加一行:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
在文本文件中保存。
source $HOME/.bashrc
打开新终端并运行flutter doctor 命令
【讨论】:
对于 zsh 用户:
打开终端运行
触摸 $HOME/.zshrc
运行
sudo nano ~/.zshrc
类型
export PATH=$PATH:/你提取的flutter/Flutter/bin的路径
按 ctrl+x 然后按 y
按回车
关闭终端并打开一个新终端并运行
颤抖的医生
【讨论】:
以前我是这样给出我的整个路径的:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
在我将整个路径更改为之后它开始工作
export PATH=$HOME/Downloads/flutter/bin:$PATH
【讨论】:
在macOS v10.15 (Catalina) 上,问题出在 Path 环境变量上。
echo $SHELL),如果输出是/bin/bash,我们需要转换成Z shell(Zsh)。 Z shell 只是新创建的用户帐户的默认 shell,因此您在升级后的 Mac 上拥有的任何现有帐户仍将默认使用 Bash,除非您更改它。只需在终端窗口中运行 chsh -s(更改 shell)命令即可。
(命令:chsh -s /bin/zsh)
出现提示时输入您的密码。关闭终端窗口并重新打开后,您将使用 Z shell。
2.1。打开zshrc文件(命令:vim ~/.zshrc)
2.2。按“I”将路径插入为 (export PATH=~/Dev/flutter/bin:$PATH)。这里~/Dev/是安装Flutter的文件夹
2.3。按 Esc 键,然后按:wq 保存并退出文件
flutter doctor)【讨论】:
在.bashrc的android sdk和带flutter的工具中这样添加Path
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
在 Mac 上
source ~/.bash_profile
或者:
open -a TextEdit ~/.bash_profile
然后你可以使用任何flutter命令来构建fluter apk
flutter build apk
【讨论】:
我按照检查的答案,但是当我重新启动终端时,再次无法识别 Flutter 命令。我在文件 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 命令也会被识别。
【讨论】:
就我而言,我将export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH 行放在文件 .bash_profile 和 .bashrc 中(我把它放在最后一行)。
之后,运行source .bash_profile 和source .bashrc。现在它可以工作了(即使你在新的终端窗口中使用它)!
【讨论】:
Flutter SDK 可以在 Windows 和 macOS 上运行。
适用于 Windows
首先从Flutter download page下载最新的SDK。
现在要在 Windows 控制台中运行 flutter,您需要更新 PATH 环境变量。
在“开始”搜索栏中,输入“env”并为您的帐户选择编辑环境变量。
在用户变量下,检查是否有一个名为Path的条目:
flutter\bin,使用; 作为现有值的分隔符。flutter\bin 的完整路径作为其值。Mac 版
首先从Flutter download page下载最新的SDK
使用以下命令将文件提取到所需位置:
cd ~/development~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
将 Flutter 工具添加到您的路径中:
export PATH="$PATH:pwd/flutter/bin"
运行flutter doctor
【讨论】:
macOS 中的 Flutter 安装问题(特定于 macOS v11 (Big Sur))。
echo $SHELL。将文件解压到所需位置,例如:
cd ~/development
unzip ~/Downloads/flutter_macos_1.22.5-stable.zip
将颤振工具添加到您的路径:
export PATH="$PATH:`pwd`/flutter/bin"
此命令仅为当前终端窗口设置 PATH 变量。要将 Flutter 永久添加到您的路径中,请参见下文。
—> 确定放置 Flutter SDK 的目录。 —> 打开(或创建)你的 shell 的 rc 文件。在终端中键入 echo $SHELL 会告诉您正在使用哪个 shell。如果您使用 Bash,请编辑 $HOME/.bash_profile 或 $HOME/.bashrc。如果您使用的是 Z shell,请编辑 $HOME/.zshrc。如果您使用不同的 shell,则您机器上的文件路径和文件名将不同。
—> 添加以下行并将 [PATH_TO_FLUTTER_GIT_DIRECTORY] 更改为您克隆 Flutter 的 Git 存储库的路径
export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"
—> 运行 source $HOME/.<rc file> 刷新当前窗口,或者打开一个新的终端窗口自动源文件。
—> 运行以下命令验证 flutter/bin 目录现在是否在您的 PATH 中:
echo $PATH
—>通过运行验证flutter命令是否可用
—>which flutter
—> 现在运行下面的命令。
$ which flutter dart
/path-to-flutter-sdk/bin/flutter
/usr/local/bin/dart
—>你可以走了。
【讨论】:
您可以轻松创建如下符号链接,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
下载后,我已将可执行文件 flutter 移动到 /opt/ 文件夹中,因此请将其替换为 flutter 可执行文件所在目录的路径。
flutter 命令即使在重新启动计算机后也应该可以工作。
【讨论】:
在 Mac 上,我关注了steps of the user Tree,但我仍然收到“flutter: command not found”的答案。
然后我转到文件夹 flutter/bin 并在此文件夹内 Ctrl + 单击 flutter 可执行文件,然后在弹出窗口中单击打开。之后,Mac 已经将其识别为异常,并且 Flutter 命令已经工作。
【讨论】:
在 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 时遇到任何困难,那么这会简单得多,但是每当您重新启动系统/终端时,您都必须执行这个简单的步骤。
第一步:进入Flutter SDK下载解压的路径(例如:cd ~/Development/tools/)
第 2 步:输入此命令
export PATH='pwd'/flutter/bin:$PATH
就是这样。输入“flutter doctor”以检查此问题是否得到解决。
【讨论】:
首先,在这里下载 Flutter:https://flutter.dev/docs/get-started/install/macos
当您使用 Flutter SDK 创建文件夹时,使用以下命令在终端中打开它:
cd ~/development
如果没有开发文件夹,请先运行此命令:
mkdir /development
之后,您需要运行解压缩命令。确保为下载的 Flutter 归档文件指定正确的路径。 运行以下命令:
unzip ~/Downloads/flutter_macos_1.17.1-stable.zip
设置 Flutter 工具路径
为了设置 Flutter 工具路径,你应该运行这个命令:
export PATH="$PATH:`pwd`/flutter/bin"
接下来,您需要知道您使用的是哪个 shell。为此运行以下命令:
echo $SHELL
根据外壳运行以下命令:[注意,您将使用的命令取决于您拥有的外壳。]
sudo nano ~/.zshrc
或
sudo nano /.bashrc
之后在新窗口中,需要添加flutter工具的路径。
使用以下命令:
export PATH=$PATH:~/development/flutter/bin
接下来需要检查 Flutter 依赖项。
为此,运行命令:
flutter doctor
此操作将帮助您确定是否需要安装任何依赖项。 准备好结果后,单击同意并等待安装所需的依赖项以完成设置。 enter image description here
【讨论】:
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,就得运行上面这两条命令。
【讨论】:
Flutter 安装指南说你添加这个:
export PATH="$PATH:pwd/flutter/bin"
Visual Studio Code 出于某种原因不支持pwd。修复:
export PATH="$PATH:~/flutter/bin"
【讨论】:
PWD(大写字母 - 符号可能需要为$PWD 或${PWD})?无论如何,当前工作目录的可靠性如何(不是反问)?
如果您在 Windows 10 机器上遇到此问题,我就是这样解决的:
首先找到你的Flutter可执行路径,然后找到你的Flutter路径下的bin文件夹
例如,“C:\flutter\bin”
复制它,然后按 windows 按钮。类型:环境,然后按“编辑系统环境变量”
按下“环境变量”按钮
双击“路径”菜单
使用 bin 地址添加新路径
例如,""C:\flutter\bin"
这应该可行。
【讨论】:
对于那些使用 Z shell 资源 (.zshrc) 的用户,导航到您的主目录并打开 .zprofile,复制并粘贴以下内容:export PATH=[PATH_TO_FLUTTER_DIRECTORY]/flutter/bin:$PATH
【讨论】:
export PATH=$PATH(输入为 `export PATH=$PATH`)commonmark.org/help
对于 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/
【讨论】:
mangesh 是 您的 用户名(因此对其他人来说不同)或类似的注释。但是没有“编辑:”、“更新:”或类似的 - 答案应该看起来好像是今天写的。