一、问题描述
在Android Studio的Terminal使用gradle编译命令的时候,遇到gradle不是内部或外部命令的报错提示。或是在dos窗口输入gradle -v,显示不是内部或外部命令 也不是可运行的程序。
二、解决方案
需要手动配置gradle环境变量
1、首先找到gradle文件所在目录
一般是在C:\Users\j.gradle\wrapper\dists,里面包含了你用过的gradle版本,AS都会自动下载到这个目录。
在AS的工程里查看当前使用的gradle版本。
我使用到的是gradle-4.1的版本,那么久进入到gradle-4.1-all目录,复制该路径:C:\Users\j.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1\gradle-4.4
2、接下来配置环境变量
(1)在系统变量中添加GRADLE_HOME
在系统变量里新建一个GRADLE_HOME配置变量值为上面的目录
(2)在Path中添加
%GRADLE_HOME%\bin
(3)验证
此时即可尝试在Dos输入gradle -v,若仍然显示不是内部命令,重启电脑即可正常应该显示。 也可以在AS的Terminal输入gradle命令,还是报错,关闭AS,重新打开再次使用gradle命令则可以正常使用。