Mac 下的 bash报 gradle 命令不存在

最近在用Android Studio Build的项目是出现Manifest merger failed with multiple errors, see logs错误,需要使用gradle查看具体的log信息,在bash使用 gradle时出现-bash: gradle: command not found这个问题,其实也就是因为gradle没有配置到Mac环境变量里面去。由于之前没有设置过Mac的环境变量,所以不知道咋去找这个gradle的路径 ,更不知道怎么去配置了,这里就以这个例子去说下怎么配置环境变量和去找一个文件的路径。

1.gradle路径查找

image.png

image.png

image.png

image.png

image.png

上面我们已经拿到gradle所在的路径/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin

2.配置Mac的环境变量

  • 在bash先cd到用户根目录 cd ~
  • 接着使用 touch .bash_profile
  • 然后 open -e .bash_profile 会以文本的形式打开文件(如果2中不存在的话就新建一个.bash_profile文件)
  • 在文件夹中添加如下带有选中颜色代码,如果不能操作是则是权限问题需要修改权限,具体下面会有介绍


    image.png

    注意:因为复制后的链接中Android Studio.app中间有空格路径中不能带有空格之类的特殊字符。需要在空格前加\进行转意,如上
    保存退出,如果不能操作的话可以将.bash_profile复制粘贴一份,将原来的删除或者添加操作权限

  • 最后用 source .bash_profile 命令使用修改后的
  • 操作完成后使用命令看是否出现版本号 gradle -v


    image.png

3.意外情况

  • 如果不是这种情况的话可能会出现gradle 和gradle.bat执行权限不够的情况,进行权限修改


    image.png

    如果中间没有x说明没有可执行权限,以上截图中已经做过修改,所以有可执行权限了。
    使用命令chmod +x gradle.bat 和 chmod +x gradle将权限加上,再出外边去执行gradle -v就好了。然后就可以愉快的使用gradle命令啦

4.题外

使用命令gradle处理Android Studio编译Manifest merger failed with multiple errors, see log的错误


image.png

这样我们就可以看到Manifest文件哪里出错了

你可能感兴趣的:(Mac 下的 bash报 gradle 命令不存在)