赞
踩
今天在mac pro上执行gradle命令,发现 bash: gradlew: command not found,明明记得之前可以的,然后查下原因记录下,如果你有bash_profile文件的话,可以直接在path后面添加路径,如果没有的话看下面操作。
启动终端Terminal
进入当前用户的home目录
cd ~
创建.bash_profile
touch .bash_profile
编辑.bash_profile文件
open -e .bash_profile
保存文件,关闭.bash_profile
更新刚配置的环境变量
source .bash_profile
bash_profile 文件里面的内容,首先在mac上android studio应用显示包内容,将路径拿到,记得Android后面的空格要加\转义
export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.6
export PATH=$PATH:$GRADLE_HOME/bin
如果你是bash,这时候在 Terminal 敲gradle -v就能看到gradle的版本证明,gradle环境ok了,但是这时我执行 gradlew clean build generateRelease 还提示 bash: gradlew: command not found
最后发现mac上gradle指令都要加./ 就行,最后加上./ gradlew clean build generateRelease 执行成功。
由于笔者是oh-my-zsh,所以我还需要在zsh配置文件添加路径。
打开 zsh配置文件
vi ~/.zshrc
加入gradle路径
#Gradle
export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.6
export PATH=$PATH:$GRADLE_HOME/bin
保存后让配置生效
source ~/.zshrc
有可能遇到提示 zsh: permission denied: gradle,这时候需要给gradle给权限
chmod +x /Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin/gradle
给完权限后,你可能还会遇到 Could not determine java version from ‘11.0.1’.
这是提示你的jdk版本和你的gradle版本不匹配,惊不惊喜,咳,这时候你需要查看下你的jdk版本,然后和gradle版本匹配下,要么提高gradle版本,要么降低jdk版本,建议降低jdk版本,毕竟gradle版本是跟着项目,修改jdk版本改动较少。最后调整完jdk版本后,你在运行
gradle -v
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。