flutter, zsh: command not found: gradle
这个是个android问题,有时在flutter开发中也会遇到,其实说到底还是android的gradle配置问题
一般就是gradle命令找不到,gradlew命令找不到。
只能配置了,怎么配呢
进入到Contents目录下,如上图,会看到里面有个gradle文件夹,但是并不是所有的都有这个文件夹,我的这个文件是自己下载的,然后放在这里的,下载地址https://services.gradle.org/distributions/,
这里具体选择哪个版本呢?看这里
我的android项目是用的6.2.2的版本,所有我就直接下载6.2.2的gradle。下载完成之后,解压,放到刚才的Contents目录下。
注意,这里要自己另外新建一个gradle文件夹,再把解压的文件夹放进去。如图。Contents/gradle/gradle-6.2.2
查看该gradle文件的路径,点击"显示简介"。
复制简介中的路径,/Applications/Android Studio.app/Contents/gradle,但是路径中间有空格,所以稍作修改(注意AndroidStudio单词间的 \ + 空格)。改成/Applications/Android\ Studio.app/Contents/gradle
拿到这个路径之后,做2件事:
1.将该路径添加到Android Studio的gradle配置中;
2.将该路径添加到系统的环境变量中;
操作方式:
1.
点击ok。表示后续的gradle就不再取默认的地址了,就会取这个地址的gradle-6.2.2版本去做构建了。
2.打开Terminal终端,看看pwd的地址是不是在mac下,
执行
touch .bash_profile
执行
open .bash_profile
打开记事本之后,填入以下内容,如图
export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-6.2.2
export PATH=${PATH}:${GRADLE_HOME}/bin
修改完成之后,执行 source .bash_profile命令保存。
再执行gradle命令就可以了。
第二个问题,gradlew命令无法执行,
注意,Mac 下执行这句指令,需要在gradlew前加 ./
例如 ./gradlew clean build
第三个问题,提示-bash :gradlew command not found,主要原因是Android Project根目录下地gradlew文件没有执行权限。打开终端,执行以下命令:
sudo chmod +x gradlew 为gradlew增加可执行权限。
本文地址:https://blog.csdn.net/wangyajuncsd/article/details/107346309
下一篇: #include <stdint.h>
推荐阅读
-
ubuntu安装jupyter—zsh: command not found: jupyter
-
zsh: command not found: pip3
-
zsh 中 command not found:brew
-
添加环境变量 -bash: flutter: command not found - Flutter
-
ubuntu 16.04 zsh: command not found: lspci, lsmod
-
zsh: command not found: brew
-
flutter, zsh: command not found: gradle
-
Mac安装anaconda后报错:zsh: command not found: conda
-
macM1 出现 zsh: command not found: brew问题解决方案
-
zsh 中进入 tmux 后启动 jupyter lab 报错:zsh:command not found:jupyter