1说明:
最近开始用AndroidStudio,配置好了本地Gradle路径,结果发现在Terminal命令行不能使用gradle编译命令;然后跑去电脑的cmd中,执行gradle -v 结果发现可行,切回到studio中,再次执行gradle -v,仍然报"gradle 不是内部命令",纳闷中尝试了一下几种方法:
1.重新配置环境变量,GRADLE_HOME;
2.修改AndroidStudio中的Setting-Terminal-path为自己本地cmd路径;
3.重启AndroidStudio;
均以失败告终;经过几番摸索,和查找资料,终于解决了这个问题,在此记录一下自己的采坑之路,希望给各位提供参考;
2.解决过程
1.cmd中gradle -v命令正常
![](https://i-blog.csdnimg.cn/blog_migrate/c45a7d220d8f27344acad9e714037f8f.png)
2.AndroidStudio中 gradle -v 显示"gradle不是内部命令"
3.查阅资料上,有人说在AndroidStudio或者idea中"gradle"需要加上:"w"命令,即"gradlew -v",试了一下,果然大功告成!!!
![](https://i-blog.csdnimg.cn/blog_migrate/40b9d2e320d166746fa6b5c52b547063.png)
3.原因
Gradlew是包装器,自动下载包装里定义好的gradle 版本,保证编译环境统一,gradle 是用本地的gradle,因此在AndroidStudio中需要使用"gradlew"命令
4.总结
遇到问题还是要有耐心,本来这个问题不影响我对Androidstudio和idea的使用,但是心里老是觉得不舒服,为什么cmd中可以执行,idea和AndroidStudio中就不能执行呢?查阅大量资料和多次尝试终于解决了,在此特意记录一下;