Mac上配置gradle环境

今天在mac pro上执行gradle命令,发现 bash: gradlew: command not found,明明记得之前可以的,然后查下原因记录下,如果你有bash_profile文件的话,可以直接在path后面添加路径,如果没有的话看下面操作。

操作

  1. 启动终端Terminal

  2. 进入当前用户的home目录

    cd ~
    
  3. 创建.bash_profile

    touch .bash_profile
    
  4. 编辑.bash_profile文件

    open -e .bash_profile
    
  5. 保存文件,关闭.bash_profile

  6. 更新刚配置的环境变量

    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’.
Mac上配置gradle环境_第1张图片
这是提示你的jdk版本和你的gradle版本不匹配,惊不惊喜,咳,这时候你需要查看下你的jdk版本,然后和gradle版本匹配下,要么提高gradle版本,要么降低jdk版本,建议降低jdk版本,毕竟gradle版本是跟着项目,修改jdk版本改动较少。最后调整完jdk版本后,你在运行

gradle -v

Mac上配置gradle环境_第2张图片

你可能感兴趣的:(工具篇)