已安装Android Studio,无法通过命令行访问Gradle问题咨询
解决Android Studio安装后命令行无法访问Gradle的问题
嘿,我来帮你理清楚这个问题——你完全不需要单独安装Gradle!Android Studio已经自带了完整的Gradle环境,你遇到的gradle: command not found纯粹是因为系统的PATH环境变量没指向Studio自带的Gradle路径,或者你没用到正确的执行方式。
下面给你一步步的解决方案:
1. 先找到Android Studio自带的Gradle位置
Android Studio会把Gradle放在它的安装目录里,默认路径大概是这样的:
- Windows:
C:\Program Files\Android\Android Studio\gradle\<你的gradle版本号>\bin - Mac:
/Applications/Android Studio.app/Contents/gradle/<你的gradle版本号>\bin - Linux:
/opt/android-studio/gradle/<你的gradle版本号>\bin
如果找不到具体版本号,你可以打开Android Studio,进入File > Settings(Mac是Android Studio > Settings),搜索Build, Execution, Deployment > Build Tools > Gradle,就能看到当前Studio使用的Gradle版本,对应到上面的路径里就行。
2. 配置系统PATH环境变量
把刚才找到的Gradle的bin目录添加到系统PATH里,这样终端就能全局识别gradle命令了:
Windows:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
PATH,点击「编辑」 - 点击「新建」,粘贴刚才找到的Gradle bin目录路径,然后一路确定保存
- 重启你的命令行窗口(cmd/PowerShell),再执行
gradle --version试试
Mac/Linux:
- 打开终端,编辑你的shell配置文件:如果用bash就编辑
~/.bash_profile,用zsh就编辑~/.zshrc - 添加一行命令:
export PATH="/刚才找到的gradle/bin路径:$PATH" - 执行
source ~/.bash_profile(bash)或者source ~/.zshrc(zsh)让配置立即生效 - 现在执行
gradle --version应该就能正常输出了
- 打开终端,编辑你的shell配置文件:如果用bash就编辑
3. 偷懒的办法:直接用Android Studio自带的终端
如果你不想折腾系统环境变量,Android Studio底部的「Terminal」工具栏已经自动配置好了Gradle的路径,打开它直接执行gradle --version就能正常运行,完全不用额外设置。
补充:Java项目用Gradle的两种选择
如果是单独的Java项目(非Android项目),你有两个选项:
- 用Android Studio自带的Gradle:只要配置好PATH,就能全局调用,不需要单独安装
- 用Gradle Wrapper(更推荐):在项目根目录执行
gradle init生成wrapper文件,这样团队协作时所有人都会用同一个指定版本的Gradle,不需要每个人都配置环境变量,而且能避免版本不一致的问题
内容的提问来源于stack exchange,提问作者Rahul R
相关产品推荐
相关产品推荐

