mac androidStudio bash gradle command not found、Permission Denied、No such file or directory

有时候项目引入库冲突的时候,我们经常会使用下面的指定查看当前的依赖

//查看库的依赖树
gradlew :app:dependencies

工程目录是有这个命令的,在android studio 直接打开命令行,默认就是工程目录


image.png

在mac上 用

./gradlew :app:dependencies

如果提示没有权限的话则输入如下指令,然后在执行即可。

 chmod +x gradlew

如果想在完成也能够使用gradle相关命令,可以按照如下配置:

第一步:找到Gradle路径

Gradle位于AndroidStudio的Content里(新版不在这个目录了 新版在 /Users//.gradle/wrapper/dists/gradle-xxx-all 一直点到bin目录

第二步

打开terminal终端命令窗口

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


export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.6
export PATH=$PATH:$GRADLE_HOME/bin

注意:因为复制后的地址中Android Studio.app中间有空格路径中不能带有空格之类的特殊字符。需要在空格前加\进行转义

异常情况处理

mac 下终端访问文件出现“Permission Denied”解决方案:

一个文件有3种权限,读、写、可执行,你这个文件没有可执行权限,需要加上可执行权限。

    1. 终端下先 cd到该文件的目录下(注意:因为复制后的地址中Android Studio.app中间有空格路径中不能带有空格之类的特殊字符,需要在空格前加\进行转义,否则会找不到这个文件夹)
    1. 执行命令 chmod a+x ./文件名

这样就可以打开该文件了

chmod +x /Applications/Android\ Studio.app/Contents/gradle/gradle-4.6/bin/gradle

注意转义字符 Android\ Studio.app

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,464评论 0 5
  • 最近在用android studio 使用命令行打包的时候出现 bash gradle command not f...
    e小e阅读 2,893评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,808评论 0 10
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,542评论 0 16
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,484评论 0 9