有时候项目引入库冲突的时候,我们经常会使用下面的指定查看当前的依赖
//查看库的依赖树
gradlew :app:dependencies
工程目录是有这个命令的,在android studio 直接打开命令行,默认就是工程目录
在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种权限,读、写、可执行,你这个文件没有可执行权限,需要加上可执行权限。
- 终端下先 cd到该文件的目录下(注意:因为复制后的地址中Android Studio.app中间有空格路径中不能带有空格之类的特殊字符,需要在空格前加\进行转义,否则会找不到这个文件夹)
- 执行命令 chmod a+x ./文件名
这样就可以打开该文件了
chmod +x /Applications/Android\ Studio.app/Contents/gradle/gradle-4.6/bin/gradle
注意转义字符 Android\ Studio.app