gradle不是内部命令,也不是外部命令

4,013 阅读1分钟

一、问题描述

在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命令则可以正常使用。