美文网首页
Mac 下的 bash报 gradle 命令不存在

Mac 下的 bash报 gradle 命令不存在

作者: shawvyu | 来源:发表于2019-02-26 22:45 被阅读0次

    最近在用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 命令不存在

          本文链接:https://www.haomeiwen.com/subject/outtuqtx.html